Forprosjektrapport
Transcription
Forprosjektrapport
Forprosjektrapport Presentasjon ...................................................................................................................................................... 1 Introduksjon ...................................................................................................................................................... 1 Bakgrunn ........................................................................................................................................................... 1 Mål og rammebetingelser.................................................................................................................................. 1 Kravspesifikasjon .......................................................................................................................................... 1 Mål ................................................................................................................................................................ 2 Rammebetingelser ......................................................................................................................................... 3 Teknologi .......................................................................................................................................................... 3 Løsninger/alternativer ....................................................................................................................................... 3 Analyse av virkninger ....................................................................................................................................... 7 Presentasjon Prosjekttittel Prosjektoppgave Prosjektdeltaker Oppdragsgiver Intern veileder MyPlan Dagsapplikasjon for nettbrett Noora Catherine Østgård Fagerland s176994 [email protected] Avdeling for nevrohabilitering Oslo Universitetssykehus Morten Berger [email protected] Kirsten Ribu [email protected] Introduksjon Det skal utvikles en Android-applikasjon i form av en dagsplan for voksne med spesielle behov. Applikasjonen skal gi oversikt over alle aktiviteter og planer hver uke, i tillegg skal den inkludere handlingsplan/sjekkliste for hver aktivitet. I denne rapporten er aktivitet og oppgave ensbetydende. Bruker referer til sluttbrukerne av applikasjonen og ikke administrator. Bakgrunn Avdeling for nevrohabilitering jobber med personer med hjerneskader, psykisk utviklingshemminger, syndromer og kognitiv svikt. Noen av brukerne bor hjemme med foreldrene sine, andre bor på institusjon eller alene med varierende støtte fra kommunen. De ansatte har begrenset tid til hver bruker og en del tid går med på å gi brukerne beskjeder og hjelpe dem med grunnleggende oppgaver som å pusse tenner. Målet er at applikasjonen skal frigi tid slik at de ansatte kan bruke mer av tiden på aktiviteter med brukeren etter brukerens ønske. Samtidig skal applikasjonen bidra til at brukeren blir mest mulig selvstendig. Det finnes applikasjoner og systemer på markedet med enkelte av funksjonene oppdragsgiver ønsker, men da må brukeren typisk benytte seg av flere forskjellige applikasjoner eller systemer. Med myPlan vil disse funksjoner integreres i samme applikasjon. Mål og rammebetingelser Kravspesifikasjon Prioritet 1: • • • • • • To moduser: bruker og administrator Mulig å aktivere/deaktivere funksjoner Kronologisk plan Skal vise uke og dag Sjekkliste/handlingskjede Dager og aktiviteter følger faste mønstre (for eksempel fargekoding) Prioritet 2: • • • • • • Varsel/alarm Mulighet til å velge mellom aktiviteter Låste oppgaver (enkelte aktiviteter kan ikke gjennomføres før gitte aktiviteter er gjennomført) Mulig å ringe ansatt direkte gjennom applikasjonen Poengsystem knyttet til gjennomførte aktiviteter Fargede rammer rundt aktiviteten (grønn ramme=gjøre oppgaven med hjelp, rød ramme=gjøre oppgaven alene) Prioritet 3 • • • • • Mulighet til å legge inn aktiviteter frem i tid Legge inn lyd og video Aktivisere eller overstyre andre programmer gjennom applikasjonen Personaloversikt Forslag (aktivitetsbank) til aktiviteter Prioritet 4 • • • Fjernadministrering Mulighet til å sende oversikt over gjennomførte aktiviteter på mail GPS Mål Jeg ønsker å implementere følgende egenskaper og funksjoner: Prioritet 1: • • • • • • • • • • • • • • Startsiden skal utformes som en ukeplan Dagsmodus Det skal være mulig å bla mellom uker Gjennomførte aktiviteter skal gi et visst antall poeng Dagen man er på skal fremheves Ringefunksjon hvor brukeren kan ringe en ansvarlig direkte fra applikasjonen Sjekklister/handlingskjeder To moduser: administrator og bruker Varsler Timer Database med maler Mulighet til å legge til, endre på eller fjerne innlegg, samt å lagre innlegg i databasen Fargerammer Dager og aktiviteter følger faste mønstre (for eksempel fargekoding) Prioritet 2 • Låste oppgaver (ikke mulig å gjøre oppgave før man har gjort visse oppgaver) Rammebetingelser Applikasjonen skal være enkel å ta imot. Det innebærer at det ikke skal være noen unødvendige funksjoner og/eller bilder/symboler. Brukerne er på forskjellige nivåer hvor noen ikke kan lese og det er nødvendig med bilder istedenfor tekst, mens for andre brukere er det passende med mer avanserte dagsplaner. Derfor må applikasjonen være fleksibel nok til at administrator kan legge til eller fjerne funksjoner. Samtidig skal applikasjonen være såpass enkel og intuitiv at administrator kan konfigurere applikasjoner uten at det kreves opplæring. Til sist er det viktig at applikasjonen tar brukerne på alvor, for eksempel ved at den ikke har et barnslig utseende. Teknologi Applikasjonen skal programmeres i Java og XML og utviklermiljøet jeg bruker er Android Studio 1.0.1 for Mac. Applikasjonen skal ha norsk som visningsspråk. Skjermstørrelse er 8"-12.5". Operativsystemet er Android 4.0.3 (IceCreamSandwich) Løsninger/alternativer Flere grupper har jobbet med samme prosjektoppgave uavhengig av hverandre, men vi har deltatt på workshop sammen. På møtene har vi gjennomgått skisser og prototyper og testet prototypene våre. Til slutt valgte oppdragsgiver funksjoner og deler fra de ulike oppgavene og lagde en ny skisse basert på skissen som lå nærmest applikasjonen de ønsket. Vi har å den måten jobbet tett med oppdragsgiver hele veien og funksjoner og design som ikke fungerer har raskt blitt forkastet. Samtidig har oppdragsgiver endret på kravspesifikasjon og design etter møtet med gruppene. Dette er den første skissen oppdragsgiver viste gruppene: Ukeplan Mandag 08.09.14 Tirsdag 09.09.14 Figur 1.1 ukeplan/startside Onsdag 10.09.14 Torsdag 11.09.14 Fredag 12.09.14 Lørdag 13.09.14 Søndag 14.09.14 Figur 1.1 viser applikasjonens startside. Jeg har ikke inkludert verken datoer eller klokkeslett som standardinnstilling fordi det kan virke forstyrrende på enkelte brukere. Tittelen ukeplan er også et eksempel på unødig tekst. Notat: tekst/lyd/video Figur 1.2 eksempel på aktivitet Figur 1.2 er et eksempel på en aktivitet. Vi har gått bort fra å vise samtlige trinn i samme vindu, til at ett og ett vindu vises i fullskjerm. Videre ønsker oppdragsgiver en meny i venstre marg som viser samtlige aktiviteter den aktuelle dagen slik at brukeren kan bla mellom aktiviteter. Den første prototypen jeg lagde så slik ut: mandag tirsdag onsdag torsdag fredag lørdag søndag aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 ... ... ... ... ... ... ... OPPG ... ... ... ... ... ... ... ... ... ... ... ... ... aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n Figur 1.3 startside Stjernene nederst i hver kolonne i figur 1.3 har blitt fjernet, mens indikatoren over tabellen har fått nytt utseende og kan fjernes i innstillinger. Telefonen har blitt flyttet til høyre hjørne. Fargevalget har også blitt endret. mandag tirsdag onsdag torsdag fredag lørdag søndag aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 1 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 aktivitet 2 ... ... ... ... ... ... ... OPPG ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n aktivitet n Figur 1.4 startside Prototype 2 (figur 1.4) fikk et renere brukergrensesnitt med færre forstyrrende elementer, men den ser veldig lite profesjonell ut. Figur 1.5 viser et eksempel på et trinn i en handlingskjede. Aktuelt trinn er fremhevet med fet ramme. Jeg har fjernet menyen på høyre side, lagt til notatfelt under hovedbildet og gjort dette bildet større. I tillegg har jeg lagt til en meny på venstre side som viser samtlige aktiviteter. Ikonet for å tilkalle en ansatt er flyttet til høyre hjørne. Figur 1.5 trinn i handlingskjede Applikasjonen består av tre nivåer etter ønske fra oppdragsgiver: 1. 2. 3. Ukeplan Dagsmodus Sjekkliste/handlingskjede Ukeplanen er applikasjonens startside og de andre nivåene tar utgangspunkt i dette nivået. Her vil alle aktivitetene ligge. Det er mulig å bla mellom uker, men aktivitetene vil være låst. De ulike dagene ser ut som faner. Dagen man er på vil ligge over de øvrige dagene, og de andre dagene vil være noe skyggelagt. Til å begynne med fargekodet jeg dagene for at de skulle være lette å skille fra hverandre, men dette designet ble for barnslig. Derfor gikk jeg over til å bruke faner og skyggelegging for å skille mellom dagen man er på og de øvrige dagene. Ulempen er at hvis man ikke kan lese og ønsker å sjekke aktiviteter og planer for en gitt dag, kan man ikke gjøre det uten hjelp fra en ansatt. Figur 2.1 startside Over fanene vil det være en indikator som viser hvor mange poeng man har oppnådd og hvor mange man mangler. Øverst i hjørnet skal det være et ikon hvor brukeren kan ringe en ansatt ved å trykke på ikonet. Indikatoren og ikonet kan fjernes av administrator. Figur 2.2 Figur 2.2 er et eksempel på en aktivitet. Menyen i venstre marg gir oversikt over aktiviteter den aktuelle dagen (eksempelvis mandag). I øverste høyre hjørne er det et ikon som gir brukeren mulighet til å ringe en ansatt. Hovedbildet er det aktuelle trinnet brukeren er på i en handlingskjede/sjekkliste. Under hovedbildet er det en tekstboks hvor administrator kan skrive inn utfyllende tekst. Brukerne kan trykke på noteikonet for tekst til tale. Under hovedbildet er det en sjekkboks. Når brukeren trykker på sjekkboksen får han eller hun automatisk opp neste trinn i handlingskjeden/sjekklisten etter et gitt antall sekunder. Samtidig blir antall oppnådde poeng oppdatert. Analyse av virkninger Applikasjonen vil kunne bidra til å gi voksne mestringsfølelse og gjøre dem mer selvstendige. Samtidig vil de lære å utføre gitte oppgaver gjennom applikasjonen og på sikt kan det være aktuelt å fjerne trinn i en handlingskjede. Samtidig kan en detaljert plan gi trygghet i hverdagen. For de ansatte kan en plan som dette frigjøre dem for oppgaver som brukeren kan klare selv, slik at de ansatte heller kan bruke tiden på hyggelige aktiviteter med brukeren.