FORPROSJEKT I denne rapporten gjør vi analyse for hvor mye arbeid som kan gjøres. Rapporten skal også avgrense prosjektet med en mer presis beskrivelse. Den vil i tillegg blant annet inneholde teknologi og dataverktøy som vi har bestemt å bruke. Forprosjektrapport for større it-prosjekter er vanligvis mer omfattende og inneholder analyser fra flere områder. En forprosjektrapport for et bachelorprosjekt blir altså en svært forenklet forprosjektrapport i forhold til et større prosjekt i arbeidslivet. Dagens situasjon for løsningen, mål, rammebetingelser, løsningsmodeller og analyse av virkning er alle emner som skal dekkes av forprosjektet. Vedlegg som inkluderes er kravspesifikasjon, arbeidsplan og fremdriftsplan. Innhold Presentasjon. 1 Sammendrag 2 Dagens situasjon.. 2 Mål og rammebetingelser 3 Løsningsalternativer... 4 Analyse og virkninger. 5 Vedlegg... 6 Presentasjon Tittel: TouchPad Applikasjon Oppgave: Utvikle en web applikasjon og IOS hovedsakelig for demente pasienter. Applikasjon brukes både for trening av brukere og som et datainnsamlings verktøy for forskere. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes Prosjektgruppe: Gruppe 18 Veileder: Eva Hadler Vihovde Oppdragsgiver: Anis Yazidi, Hugo Hammer, Asieh Abolpour Mofrad 1
Sammendrag Målgruppen for applikasjonen er hovedsakelig demente personer og forskere som skal bruke innsamlet data i videre forskning. Vi skal først og fremst utvikle en web løsning og en alternativ applikasjon for ios enheter. I utgangspunktet skal programmet fungere som et datainnsamlingsverktøy, men det skal også i tillegg trene ulike brukere. Brukeren får ulike tester som er basert forskningsresultater av professor Erik Arntzen ved Høgskolen i Oslo og Akershus, fakultet for helsefag og institutt for atferdsvitenskap. Dagens situasjon I dag finnes det flere applikasjoner som er tilpasset demente personer. Blant annet er Sea Hero Quest 1 en applikasjon som har fått mye oppmerksomhet i det siste. Applikasjon er laget på en morsom og innovativ måte slik som at man spiller et eventyrspill, men har fokus på datainnsamling i bakgrunnen hele tiden. Slik det er i dag finnes det forskning som benytter seg av øyesporing teknologi for å kartlegge brukerens atferd. Øyesporing gjør det mulig for å få mer eksakte målinger slik at man kan kartlegge mer presist. I utgangspunktet skal dette prosjektet fungere som et lite start ledd i et større prosjekt. Prosjektet skal overføres videre til en masterstudent som arbeider med forskning innen demens på Høgskolen i Oslo og Akershus. Vårt arbeid skal brukes videre i større prosjekt noe som er unikt for oss. Siden prosjektet skal bli vedlikeholdet og videreutvikles av noen andre, er først og fremst vår oppgave at det fundamentale verktøyet skal være på plass. 2
Mål og rammebetingelser Målet med det endelige produktet er å få et effektivt datasamling verktøy (statistikk) og samtidig et treningsverktøy for web-applikasjon og ios enheter. Å sette opp mål og rammebetingelser er viktig for å klargjøre det fundamentale for prosjektarbeidet. Det er også viktig for arbeidsgiver, som da kan kontrollere om det arbeides med de riktige mål og forutsetningene. Disse punktene er også for veileder, som kan vurdere analysearbeidet så langt og eventuelt styre i riktig retning. Sammen med veileder og oppdragsgiver har vi kommet frem til disse målene og rammebetingelsene nevnt under. Mål: Lage en web applikasjon og en ios applikasjon for demens brukere. Være tilgjengelig for de fleste plattformer (dette via web applikasjonen) Admin side med statistikk og andre innstillinger for appen. Oppfylle krav til universell utforming. Applikasjonen skal være brukervennlig. Inkludere øyesporing funksjonalitet. Teste applikasjon på sluttbrukere. Rammebetingelser: Webapplikasjonen skal utvikles for alle plattformer ios applikasjonen skal utvikles for ios-baserte nettbrett. Webapp og ios skal være ferdig på slutten av april. De ulike test oppgavene skal være basert på arbeidet til Erik Arntzen. 3
Løsninger/ Alternativer Når prosjektet var godkjent hadde vi møte med oppdragsgiver. I møtet snakket vi om mulige teknologier. Oppdragsgiver ønsket i utgangspunktet at vi skulle utvikle en webapplikasjon med støtte for funksjonalitet til øyesporing. Vår veileder snakket om de fleste teknologier som oppdragsgiver kunne velge, og et forslag var ios app som også ble valgt av oppdragsgiver. Det var også viktig at vi skulle bruke de nyeste teknologiene under utvikling av systemet. Etter å har vurdert forskjellige løsninger for å løse oppgaven fra oppdragsgiveren, kom vi frem til fire forskjellige alternativer. Første løsning er å lage en software applikasjon som kan installeres på en windows datamaskin. En annen løsning er å lage en webapplikasjon som kan kjøre på alle forskjellige plattformer. Videre er det mulighet for å lage en fullstendig applikasjon for ios og som et siste alternativ er å lage en applikasjon for Android. Vi lister opp forskjellige fordeler og ulemper med de alternative løsninger. Alternativ Fordeler Ulemper Applikasjon tilpasset for operativsystemet Windows Webapplikasjon Flere bruker windows, er ofte mer tilgjengelig Kan brukes på ulike plattformer (IOS, Android,Windows) Enklere å gjøre endringer Kan enkelt brukes via nettleser uten installering av selve applikasjonen I tråd med ønskene til arbeidsgiver Ikke hovedsakelig et ønske fra oppdragsgiver Kan være mer komplisert for eldre personer Krever internett tilgang for å kjøre applikasjonen Kan være komplikasjoner med øyesporing i forhold til Safari browser (standard browser for ios enheter) Applikasjon (ios) Kan være enklere å bruke for eldre personer Applikasjonene blir kun tilgjengelig for IOS enheter 4
Muligheter for at applikasjonen kan bli benyttet både med eller uten internett tilgang Mer tidskrevende å utvikle for forskjellige plattformer Må oppdatere applikasjonen manuelt eller få verifikasjon for nye oppdateringer Vi har ingen kunnskap i Swift språket Applikasjon (Android) Har allerede en del erfaring innenfor Java språket Muligheter for at applikasjonen kan bli benyttet både med eller uten internettilgang Applikasjonen blir kun tilgjengelig for Android enheter Må oppdatere applikasjonen manuelt eller få verifikasjon for nye oppdateringer Analyse av virkninger Etter oppdragsgiverens ønske har vi valgt å utvikle en ios applikasjon i tillegg til webapplikasjonen. Ved å velge disse løsningene dekker vi applikasjonen slik at den kan benyttes på de fleste enheter. Selv om vi ikke har kunnskap om å utvikle ios applikasjon vil vi gå for denne løsningen slik at vi kan få erfaring innenfor nye teknologier. Denne løsningen krever at vi setter oss grundig inn i ios applikasjonsutvikling og i språket Swift (siste innenfor IOS teknologi), for at det skal gjennomføres. At det skal være så enkelt som mulig og lett for brukeren å bruke applikasjonen er et av de punktene vi ønsker å fokusere på. Vedlegg Kravspesifikasjon (x sider) Arbeidsplan (x sider) fremdriftsplan (x sider) 5
1) Sea hero quest (! skal noteres ned på ordentlig måte senere) http://www.bbc.com/news/technology-36203674 http://www.seaheroquest.com/en/ 6