Forprosjektrapport. Hovedprosjekt i Informasjonsteknologi. Høgskolen i Oslo og Akershus. Våren 2016

Like dokumenter
Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

Forprosjektrapport ElevApp

Forprosjektrapport Gruppe 30

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Høgskolen i Oslo og Akershus

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Skøyen, Gruppe 11

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

Forprosjektrapport Bacheloroppgave 2017

Studentdrevet innovasjon

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Forprosjektrapport. Gruppe 31

Dokument 1 - Sammendrag

Bachelorprosjekt i informasjonsteknologi, vår 2017

Forprosjektrapport. Gruppe Januar 2016

Forprosjekt. Accenture Rune Waage,

Bachelorprosjekt 2017

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Forprosjektrapport. Hovedprosjekt 2015 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Sluttrapport. Internet of Things. Hovedprosjekt i Informasjonsteknologi. Høgskolen i Oslo og Akershus. Våren Gruppe 24

HOVEDPROSJEKT I DATA VÅR 2011

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Høgskolen i Oslo og Akershus. Forprosjektrapport. Gruppe 11

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling

1 Forord. Kravspesifikasjon

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Forprosjektrapport. Høgskolen i Oslo & Akershus. Gruppe 22. Elisabeth Kongshavn Huebert Miguel Pelegrin Fabros

Gruppe 44. Bachelorprosjekt ved Institutt for informasjonsteknologi, våren Høgskolen i Oslo og Akershus,

Gruppe Forprosjekt. Gruppe 15

Dokumentasjon. Prosjektdagbok Timelister. Rolled Up Task. Rolled Up Milestone. Rolled Up Progress. Split. Page 1

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

2014 Høgskolen i Oslo og Akershus. Forprosjektrapport "Rinnovasjon" (Renovasjon og innovasjon) monabjerke.no

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Forprosjekt gruppe 13

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Mandag : Onsdag : Torsdag : Mandag :

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

Forprosjekt. Profilhåndbok for Kommunikasjon 1. Hovedprosjekt ved Høgskolen i Gjøvik. Anne-Marie Finsdahl Hanne Næstad Johansen Jonas Madsen Rogne

Kravspesifikasjon. Forord

Hovedprosjekt i ingeniørfag, data, våren Oslo Gruppe 23 Torstein Frogner, Bernt Kristoffer Helland, Vahid Khairkhah, Jonas Myren Mo

Forprosjektrapport Bachelorprosjekt i data/informasjonsteknologi ved OsloMet Oslo / fredag, 19. januar 2018

Forprosjektrapport. Universelt LæringsVerktøy (ULV) Å lage en læringsplattform som tilfredsstiller alle krav til universell

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Presentasjon. Kristian Hewlett- Packard

Forprosjektrapport Hovedprosjekt våren 2015 HiOA

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Forprosjektrapport gruppe 20

Gruppe 43. Hoved-Prosjekt Forprosjekt

Forprosjektrapport. Høgskolen i Oslo Våren Dr.Klikk. Gruppe 25. Håkon Drange s Lars Hetland s127681

Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren Skrevet av:

Forprosjekt. Høgskolen i Oslo, våren

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Forprosjektrapport. Bachelorprosjekt ved Høgskolen i Oslo og Akershus, våren Gruppe 11. Mohamed el Morabeti, s198748

Forprosjekt for Accentures Overvåkningssystem

Fakultet for Teknologi

Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon

Kontaktinformasjon oppdragsgiver: Yelpi AS, Adresse: Karoline Kristiansens vei 1, 0661 Oslo, tlf:

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

2/3/2014 INSTITUTT FOR FÔRIT CDS INFORMASJONSTEKNOLOGI, HØGSKOLEN I OSLO OG AKERSHUS. Shahariar Kabir Bhuiyan

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

FORPROSJEKT RAPPORT PRESENTASJON

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

Hovedprosjekt i informasjonsteknologi våren Gruppe 32 - Erik M. Forsman, Lars H. Nordli og Simen A. Hansen

Prosjektrapport Gruppenr FigureGame 3.0

Forprosjektrapport. Medlemsdatabase for Amnesty International Juridisk Studentnettverk. Høgskolen i Oslo og Akershus

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjektrapport gruppe 3

automatisk informasjonssjekk av jobbsøkere på internett

Styringsdokumenter. Studentevalueringssystem

Forprosjektrapport. Utvikling av en værstasjon BO19-G36. Høgskolen i Østfold. Fredrik Forsell, Ivar Sandvik, Ernestas Budreika

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Master Data Management

Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg.

Hovedprosjekt Gruppe 27. Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Prosessrapport. IT-infrastruktur. Prosessrapport. Høgskolen i Oslo. Avdeling for Ingeniører. 23. mai 2008

Forprosjektsrapport MMS - MakeSpace Management System BO19-G03

Kravspesifikasjon

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android

Bachelorprosjekt 2015

011E. Hovedprosjekt 011E Kristian Peter Belsheim. Exchange Server 2007 Kreativ Strek AS

Overvåkning av Telenors Mobile internettportal

Forprosjektrapport. Kristian Johannessen, Michael Andre Krog, Lena Sandvik, Alexander Welin, Snorre Olimstad Gruppe

Forrapport til hovedoppgave i videreutdanning GIS.

Kravspesifikasjon MetaView

Småskala strømproduksjon med dampmotor

Forprosjektrapport. Hovedprosjekt Gruppe 15

Transkript:

Forprosjektrapport Hovedprosjekt i Informasjonsteknologi Høgskolen i Oslo og Akershus Våren 2016 Gruppe 24 Jon Gillingsrud og Christoffer André Belgen Fredriksen Veileder Thor E. Hasle thor.hasle@hioa.no Kontaktperson Lars Martinsen lars.martinsen@skye.no Teknisk kontaktperson Alexander Wehlin alexander@skye.no Enebakkneset/Våler 19.01.2016

Innhold 1 Presentasjon 3 1.1 Oppdragsgiver 4 1.2 Oppgave 5 2 Sammendrag 5 3 Dagens situasjon 6 4 Mål og rammebetingelser 6 4.1 Mål 6 4.2 Teknologier 7 5 Løsninger 7 5.1 Arbeidsoppgaver 7 5.1.1 Del 1 (Kartlegging) 7 5.1.2 Del 2 (Implementering/Prototype) 8 6 Arbeids- og fremdriftsplan 9 6.1 Fremdriftsplan 9 6.2 Frister 10

1 Presentasjon Oppdragsgiver Prosjekttittel Oppgave Skye Solutions AS Kolbotnveien 4c 1410 Kolbotn www.skye.no Internet of Things Kartlegge og implementere løsning for samling av sensordata. Periode 13.01.2016-28.05.2016 Gruppenummer 24 Gruppemedlemmer Intern veileder Jon Gillingsrud, s198618 Christoffer André Belgen Fredriksen, s198583 Thor E. Hasle Ekstern kontaktperson Ekstern veileder Prosjektside Lars Martinsen Project and Consultant Manager Mobile solutions Tlf. 958 08 754 lars.martinsen@skye.no Alexander Wehlin System Developer Mobile solutions Tlf. 482 32 146 alexander@skye.no www.christofferfredriksen.com/bachelor 3

1.1 Oppdragsgiver Skye ble etablert i 2010, og er et nordisk SAP og IBM-selskap. Selskapet er lokalisert i Stockholm, Gøteborg og Oslo, og har mer enn 85 ansatte og 70 kunder. De tilbyr tjenester innen: Mobilitet og brukeropplevelse Integrasjon Utvikling Ledelsesrådgivning / prosjektledelse Analyser/Business Intelligence service Skanning og arbeidsflyts-integrasjon Løsninger og kompetanse for Asset- og Facility Management Prediktive vedlikeholds- og analyse løsninger Klassisk SAP konsultasjon Oppdragsgiver er SAP VAR Partner, SAP Service Partner og IBM Premier Business Partner. Kåret til Gaselle of the year 2014 av Dagens Næringsliv. 4

1.2 Oppgave En av de største hypene de siste årene har vært «Internet of things, IoT». Dette er en fellesbetegnelse for sensorer og maskiner som kan koble seg til Internett og overføre informasjon. Sensorer som er koblet til nettet åpner nye muligheter, men må organiseres og styres gjennom standarder og plattformer for å kunne gi en verdi for brukerne. Denne oppgaven er todelt, og baseres på en kartleggingsdel for å se nærmere på standarder som benyttes i frittstående sensorer så vel som innebygde sensorer i roboter og maskiner, samt plattformer for å håndtere administrasjon, datakommunikasjon og lagring til databaser eller andre lagringsmedia for videre analyse og bruk. Del to av oppgaven består i å sette opp en testlab hvor man benytter funnene i kartleggingsfasen, for å implementere sensorer, HUB funksjonalitet, styringsalgoritmer, brukergrensesnitt og datalagring. Teknologier er ønsket holdt til åpne standarder. I prosjektet er det tiltenkt å bruke Apache Hadoop for lagring av data, da den klarer enorme mengder data, samt at det ofte er brukt til sensordata. Kommunikasjon mellom sensorene og Raspberry PI vil skrives i C++ eller Java. Sensorportalen der sensordataene skal fremvises vil lages ved hjelp av HTML og Angular/Angular 2/Meteor eller JavaScript. Portalen skal også kommunisere med databasen gjennom et REST API. Skye har diverse utstyr for denne oppgaven som flere sensorer og utviklingskitt som Raspberry PI. Annet utstyr skaffes ved behov. 2 Sammendrag Det skal lages en løsning for å lagre data fra en eller flere sensorer til en database. Løsningen skal også inneholde muligheter for å implementere nye sensorer eller mulighet for å fjerne de. Sensorene som bedriften har nå kommuniserer via Bluetooth. Det har kommet nye sensorer på markedet som kommuniserer via Wi-Fi. Bedriften har bestilt inn disse også, men vet ikke når disse kommer. Hovedfokuset i dette prosjektet er funksjonalitet. Tanken vår var å lage en måte for å brukere å se dataer fra sensorene, og lage en måte for teknikkere o.l. for å se dataene og koble til å fra sensorer. Sensorene skal kartlegges for å se nærmere på forskrifter og bruk av de. Her legger vi fokus på funksjonaliteten til sensorene. Vi skal se på tidligere løsninger for å finne best mulig løsning for vårt prosjekt. 5

3 Dagens situasjon Per dags dato er dette kun noe bedriften har et ønske om å jobbe mere med i fremtiden. De har kjøpt inn noen sensorer og utstyr som en start i denne prosessen. Dette er fordi teknologiene innenfor Internet of Things og blandt annet smarthus har utviklet seg mye den siste tiden, og blir stadig mere populært. Vår oppgave er å gjøre litt forskning og utvikling innenfor dette slik at bedriften kan få en større smakebit på hva de kan jobbe videre med i fremtiden. 4 Mål og rammebetingelser 4.1 Mål Målet for prosjektet er å få mest mulig erfaring med å jobbe med større prosjekter og ulike arbeidsmetoder brukt i arbeidslivet. Det er også viktig for oss å lage en god løsning slik bedriften, og også vi, kan ha nytte av den i fremtiden. Bedriften ønsker også bruk av åpne standarder, og det er derfor viktig for oss å utføre dette ønsket for å gjøre videre utvikling av prosjektet lettere. Vi har fokus på følgende punkter: Kartleggingsdelen av prosjektet for å finne den beste løsningen på oppgaven. Innsamling og lagring av data på best mulig måte. Samarbeidet med Skye for å utvikle en løsning som passer deres mål og ambisjoner, slik at de får best mulig nytte av prosjektet. 6

4.2 Teknologier Teknologier og rammeverk som vil brukes: Apache Hadoop C++ Java HTML 5 Angular Angular 2 Meteor JavaScript REST API GitHub eller lignende versjonskontrollsystem Når det gjelder utviklingsmetode har vi ikke helt bestemt oss, men vi vil benytte oss av Scrum eller lignende smidig metode. 5 Løsninger 5.1 Arbeidsoppgaver 5.1.1 Del 1 (Kartlegging) Kartlegge hvilke åpne standarder som benyttes for sensorer i dag. Her ser vi på gamle løsninger og leser litt om de nye sensorene slik at vi får en god oversikt over hvilke åpne standarder som benyttes og kan benyttes. Kartlegge hvilke kommunikasjonsprotokoller som benyttes i ulike sensortyper, og fordeler/ ulemper ved disse. Eksempler (WiFi, Bluetooth, osv.) Vi ser på sensortypene og deres kommunikasjonsprotokoller og derfra se på fordeler og ulemper ved sensortypene. Kartlegge hvilke IoT platformer som finnes hos kommersielle aktører, fordeler/ulemper ved et utvalg av disse, og hvilken grad disse benytter seg av de åpne standardene funnet over. Kartlegger de mest brukte IoT platformene og finner fordelene/ulempene ved disse samt om de benytter seg av de åpne standardene og eventuelt i hvilken grad. 7

5.1.2 Del 2 (Implementering/Prototype) Sammenkobling og oppsett av ulike type sensorer. Sette opp et nettverk av sensorer for å samle inn forskjellig type data. HUB for å samle data for videre lagring i en database. HUBen vil trolig bestå av en Raspberry PI som mottar og lagrer dataene inn i en Apache Hadoop database. Data må kunne konsumeres fra ulike plattformer. HUB-ene kan for eksempel sende XML eller på annen måte http post etc. Det bør også være mulig å konfigurere HUB-ene via http kall inn. Eks: hvor ofte en sensor skal hente data og hvilke data, m.m. Brukergrensesnitt for å vise data og koble til nye sensorer og oppsett av eksisterende. Vi lager et enkelt brukergrensesnitt for å vise frem ønsket data. Vil trolig bestå av HTML og JavaScript eller Angular/Angular 2/Meteor. Den skal også kommunisere med databasen med et REST API. Hovedfokuset her vil kun være å hente ut dataene og vise dem, det er ikke satt noen spesielle krav til dette. 8

6 Arbeids- og fremdriftsplan 6.1 Fremdriftsplan Fristene og oppsettet av fremdriftsplanen kommer trolig ikke til å bli fulgt til den minste detalj, og vil av flere grunner trolig bli endret litt på underveis. Planen er satt opp mere som en grunnleggende inndeling av prosjektarbeidet. Vi har valgt å dele den inn i følgende faser: Oppstart og forprosjekt, kartlegging, implentering, testing og rapport. Fase Detaljer Tidsperiode Oppstart og forprosjekt 13.01-29.01 Oppstartsfasen av prosjektet med møter og samtale med bedrift og veileder for å disuktere prosjektets innhold. Skriving av prosjektskisse og forprosjektrapport vil skje i denne perioden. Avsluttes med kick-off møte hos Skye for å bestemme detaljer og starte selve prosjektarbeidet. Kartlegging 01.02-18.03 Jobbe med kartleggingsdelen av prosjektet. Implementering 26.02-24.05 Benytte funnene i forrige fase til å lage løsninger for innsamling av sensordata, samt lagring og visning av denne. Denne fasen overlapper den forrige da vi antar at deler av arbeidet her kan påbegynnes selv om ikke kartleggingen er komplett. Testing 02.05-14.05 Omfattende testing av løsninger for å sikre god kvalitet og fjerne bug og feil. Testing vil også gjøres fortløpende gjennom prosjektperioden. Rapport 15.05-24.05 Tid satt av til ferdigstilling av rapport og avslutning av prosjektet. Rapportskrivingen vil pågå sammen med øvrig arbeid gjennom hele prosjektperioden. 9

6.2 Frister Fredag 22. januar: Forprosjektrapport og arbeids- og fremdriftsplan Tirsdag 24. mai, 12.00: Endelig innlevering av prosjektet Mandag 6. - torsdag 9. juni: Muntlig presentasjon av prosjektet 10