Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

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

Forprosjekt. Accenture Rune Waage,

Studentdrevet innovasjon

Forprosjektrapport ElevApp

BACHELORPROSJEKT. Studieprogram: Informasjonsteknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo

Høgskolen i Oslo og Akershus

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

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

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

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

Bachelorprosjekt i informasjonsteknologi, vår 2017

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

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

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

Gruppe Forprosjekt. Gruppe 15

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

Bachelorprosjekt 2017

Gruppe 43. Hoved-Prosjekt Forprosjekt

Forprosjekt gruppe 13

Forprosjekt. Bacheloroppgave Gruppe 17

Del IV: Prosessdokumentasjon

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

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

Hovedprosjekt Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

PROSESSDOKUMENTASJON

Forprosjektrapport Bacheloroppgave 2017

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

Skøyen, Gruppe 11

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

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

Bachelorprosjekt 2015

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

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

Forprosjektrapport Hovedprosjekt våren 2015 HiOA

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

Forprosjektrapport. Gruppemedlemmer: Maud Veronica Gine Lundh - s Noha Xue - s Ketil Øvrebø - s Even Geithus Øwre - s171663

FORPROSJEKT RAPPORT PRESENTASJON

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

VEDLEGG 1 KRAVSPESIFIKASJON

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

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

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

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

1. Introduksjon. Glis 13/02/2018

Forprosjektrapport. Gruppe 31

Kravspesifikasjon. Forord

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

Forprosjektrapport Gruppe 30

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

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

Kravspesifikasjonsrapport

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

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Use Case Modeller. Administrator og standardbruker

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Forprosjektsrapport MMS - MakeSpace Management System BO19-G03

Hovedprosjekt 2011 HO912A. Securitas IT portal. Forprosjektrapport. Adeel Yousaf Khan s Mats Klingenberg Naustdal s Stig Arild Ysterud

Hovedprosjekt. Høgskolen i Oslo og Akershus Våren Gruppe 3 Forprosjektrapport

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

Forprosjektrapport. Markedsføring av Studentprosjekter BO19-G18. Anette Jørgensen Martin Bredholt Gabriella Cuic Mica Angela Medrano

Høgskolen i Oslo og Akershus

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

1 Forord. Kravspesifikasjon

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

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2

1. Forord 2. Leserveiledning

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

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

4.5 Kravspesifikasjon

1 Del I: Presentasjon

Software Development Plan

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

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

Forprosjektrapport. Hovedprosjekt for gruppe 4, Anvendt datateknologi våren 2015

Dokument 1 - Sammendrag

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg

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

Forprosjektrapport gruppe 20

Fronter 19 En rask introduksjon

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

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

Statusrapport

Smart. Sikkert. skynett

Presentasjon. Kristian Hewlett- Packard

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Produktrapport

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

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

Kravspesifikasjon

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Transkript:

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi Gruppe 5 Anders Minde Dørum, Eirik Odden Solberg, Patrick Ingeberg og Torbjørn Magnus Brandrud

Prosjektmedlemmer: Anders Minde Dørum, s236314 Eirik Odden Solberg, s236366 Patrick Ingeberg, s236303 Torbjørn Magnus Brandrud, s236329 Prosjektside: http://student.cs.hioa.no/~s236366/bachelorpros jekt%20itavisen/ Intern veileder: Aiko Yamashita, Førsteamanuensis https://www.hioa.no/tilsatt/aikyam Oppdragsgiver: itavisen http://itavisen.no Kontaktperson: Ansvarlig redaktør Trond Bie Email: trond@itavisen.no Tlf (US) : 415-235-4457 Nyhetsapplikasjon for IT-Avisen Sammendrag IT-avisen er en nettavis som dekker nyhetssaker relatert til IT-verdenen. Vi har fått i oppdrag av redaktøren å utvikle en applikasjon for ios og Android. Denne applikasjonen skal hovedsakelig ha samme funksjon som nettsiden, men med noen forandringer tilpasset smarttelefoner. Dagens betingelser IT-avisen har vært en nettavis som har levert nyhetsartikler innen it-verdenen i over 20 år. Nå ønsker de å utvikle en nyhetsapplikasjon som kan utvide brukergruppen deres, og gjøre nettsiden mer tilgjengelig. Fra deres perspektiv er det derfor hensiktsmessig å få en gruppe studenter til å gjøre gratis utvikling for dem, da en betalt aktør kan vært kostbart. Applikasjonen er en slags videreføring av nettsiden men noen tilleggs funksjoner, og det er derfor lett for eksterne aktører å utvikle applikasjonen. 1

Mål og Rammebetingelser Applikasjonen skal presentere IT-avisens nettside, http://itavisen.no, på en profesjonell og korrekt måte. Applikasjonen skal være tilgjengelig for både ios og Android, og den skal ha noen nye funksjoner, blant annet Push varsler og promotering av nye artikler, Twitter, Youtube og Facebook. Det ønskes også at applikasjonen skal være rask, og gi verdi for kunden som de ikke får av nettsiden alene. Samtidig som vi utvikler vil noen studenter fra Westerdals renovere nettsiden, og derfor er det også viktig at vi kommuniserer med de, slik at det blir samsvar i designet. Foreløpig skisser av brukergrensesnittet finnes nederst i dokumentet. Teknologier og behandling av dokumenter: - Rammeverket vi vil benytte oss av er Scrum hvor vi jobber i iterasjoner (sprinter) underveis med daglige møter. - Dokumentasjon føres underveis til sluttrapporten og lastes opp i felles mappe for gruppen i Google Disk. Sluttrapporten/dokumentasjon ferdigstilles i Microsoft Word. - Applikasjonen skal utvikles for ios, Android og Windows Phone. - Front-end utvikles i HTML, CSS og JavaScript. - Brackets vil bli benyttet som teksteditor. - Adobe Phonegap (Apache Cordova) vil bli benyttet som utvikler rammeverk. Rammeverket gjør det mulig for oss å utvikle applikasjonen til alle tre plattformene ved bruk av programmeringsspråk i front-end nevnt ovenfor i motsetning til spesifikk plattform APIs. - Benytter Basecamp for å kommunisere med oppdragsgiver da han befinner seg i San Francisco. - Toggl benyttes til prosjektstyring. Løsninger og alternativer Vi skal utvikle applikasjonen i Phonegap (Apache Cordova), slik at vi kan dekke både ios, Android og Windows Phone, da vi ser på det som for mye jobb å sette oss inn i 3 ulike plattformer og fordi kun en plattform ikke vil være en optimal løsning for applikasjonen. Vi har også tenkt til å benytte rammeverket AMP for å øke hastigheten på innlasting av siden. Tjenesten Basecamp er planlagt å bli benyttet som kommunikasjonstjeneste mellom oss og 2

oppdragsgiver. Vi vurderer også å implementere Ionic rammeverket for å hente ut flere plugins som kan gjøre applikasjonen mer optimal. Applikasjonen vil benytte seg av enten en database som backend levert av klapp.no eller RSS. Oppdragsgiver er fortsatt usikker på hvilken løsning han ønsker å benytte seg av og derfor er ikke dette blitt bestemt ennå. Database som løsning vil gjøre at vi henter ut artiklene/dataene direkte fra databasen til applikasjonen. Vi må derfor ved denne løsningen sette opp en kobling mot databasen til klapp.no. RSS som løsning er derimot et XML dokument bestående av de siste artiklene fra itavisen.no. Denne XML filen er koblet opp mot databasen og blir derfor generert fra databasen med de siste nyhetene dersom oppdateringer foretas. Hvis oppdragsgiver velger å gå for RSS løsningen skal vi benytte oss av YQL (Yahoo! Query Language), som er lignende SQL, til å få ut data fra XML dokumentet. Analyse av virkninger Som sagt har vi valgt å gå for Phonegap som er en cross-plattform løsning. Vi har også tatt med i vurderingen å benytte oss av Xcode og Android Studio, men har gått bort fra det da vi ser på Phonegap som et bedre alternativ tidsmessig. Vi vurderte det som for stor oppgave å utvikle to eksterne applikasjoner, i ulike språk. Organisering: Vi startet tidlig med planlegging, da det er nødvendig å fastsette tidspunkter vi møtes for å jobbe i gruppe. Vi har valgt å bruke Toggl for å få en oversikt over tidsbruken i de ulike fasene av prosjektet, for å holde styr på hva vi jobber med og til hvilken tid. Dette kan hjelpe i dokumentasjonen underveis av prosjektet og vil bidra til å gjøre arbeidet mer strukturert 3

Risikovurdering Hva kan gå galt Sannsynlighet Konsekvens Løsning/Forebygging Henting av artikler for applikasjon Middels Høy Vi har to muligheter, enten å hente artiklene gjennom databaseaksess, eller RSS feed. vi har enda ikke blitt enig med arbeidsgiver om hvilken teknologi vi skal velge. RSS har sine begrensninger til historikk i applikasjonen, mens database krever at vi får tilgang til databasen noe det ikke er sikkert vi får tilgang til. Sykdom Lav Middels Konsekvensen av sykdom avhenger av alvorlighetsgraden, og hvor langvarig den er. Kortvarig sykdom vil ikke påvirke prosjektet i nevneverdig grad, mens langvarig og mer alvorlig sykdom kan føre til forsinkelser og utsettelser av milepæler. Feilslått planlegging Lav Middels Vi har planlagt milepæler for prosjektet, og forsinkelser/utsettelser her kan føre til at vi ikke rekker å fullføre alle punkter, eller må gjøre endringer i kravspesifikasjon Tap av data Lav Høy Vi prøver å ha alle de nyeste dokumentene på hver våres PCer, og har i tillegg alt lagret i skytjenesten til Google. sannsynligheten for at all data skal gå tapt er derfor minimal. 4

Arbeids og fremdriftsplan Foreløpig skisse av Gantt-diagram for prosjektet: Forklaring til Gantt-diagram: Fase Varighet Beskrivelse Planlegging og forarbeid 03.01.2017-13.01.2017 planlegging av tid, prioriteringsliste, sette oss inn i ulike teknologier vi skal benytte. Grensesnitt/Design 16.01.2017-10.02.2017 Utvikling av grensesnitt og utseende på applikasjonen, innebærer å benytte skisser fra planleggingsfasen til å utvikle en visuelt god app. Utvikling 13.02.2017-07.04.2017 Hele utviklingsperioden sett under ett. Database/RSS (Sprint fase 1) 16.01.2017-10.02.2017 Hente ut artikler fra itavisen sin nettside, enten ved bruk av RSS eller ved databaseaksess. 5

Implementering av kategorier (sprint fase 2) Notification/Push-varsler (sprint fase 3) Reklame (sprint fase 3) Testing (sprint fase 4) 13.02.2017-03.03.2017 Implementere en kategori side der brukeren kan velge artikler basert på kategori, og stikkord. Dette skal utvikles som windows tiles, dvs. ruter som inneholder de ulike kategoriene. 06.03.2017-10.03.2017 Legge til push-varsler slik at brukeren får oppdateringer på når nye artikler kommer. 13.03.2017-17.03.2017 Synkronisere reklame fra nettsiden til applikasjonen, dette innebærer å sette seg inn i teknologien som ligger bak, og implementere denne funksjonen. 20.03.2017-07.04.2017 sluttføring av applikasjon, og enhetstesting, samt brukertesting av applikasjonen. Dokumentasjon 10.04.2017-24.05.2017 Selve rapporten skrives, her har vi satt av ganske mye tid da vi mener at rapporten er en stor og viktig del av bachelorprosjektet. Her inngår dokumentasjon av prosessen og valg vi har gjort. 6

Skisser Hjem skjerm med nyhetsfeed. Tilgang til siste nytt, kategoriene og innstillinger. Visning av en enkelt artikkel med mulighet for deling nederst. 7

Kategori side i applikasjonen hvor man kan velge å komme inn på en enkelt kategori. Her er deleknappen på en artikkel trykket og brukeren får mulighet for å dele via ulike tjenester. 8