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.