• No results found

5.2 Vidareutveckling

5.2.1 Talsyntes

En funktion som skulle passa applikationen är talsyntes. Talsyntes läser upp texten som finns på skärmen och hjälper personer som har svårt att läsa. Handi5 har talsyntes inbyggt [4.4.1].

5.2.2 Checklistor

Handi5 och Håll Koll kalender har båda checklistor vilket gör det till en funktion som skulle kunna passa i Vardag också. Checklistor är bra för personer med NPF eftersom de tydligt visar vad som ska göras och vad som redan är gjort.

5.2.3 Anteckningar

Anteckningar kan vara en bra funktion i applikationen eftersom en del med NPF har problem med minne. Anteckningar ger användaren möjlighet att skriva ner viktig information och det kan vara bra att anteckningarna finns i samma applikation som scheman. Handi5 har t.ex. anteckningar.

5.2.4 Notifikationer

En möjlig funktion till applikationen är notifikationer för aktiviteter. För en aktivitet ska det gå att lägga till en notifikation som påminner när aktiviteten börjar. Notifikationen skulle också kunna visa vilken aktivitet som pågår och hur lång tid det är tills aktiviteten är klar.

5.2.5 Lagra bilder med Filestream eller blobstorage

En vidareutveckling till webbAPI:et skulle kunna vara att lagra bilder med hjälp av filestream som finns inbyggt i Microsoft SQL server. Filestream lagrar filer som binära objekt i databasen. Ett alternativ till Filestream är Filetable som lagrar filerna som binära objekt i filsystemet och sparar informationen om bilderna i en tabell. Detta liknar lösningen som är implementerad i API:et nu och den har fördelen att program kan få tillgång till filerna utan att

36

hämta de binära objekten från databasen. API:et ska dock köras på en server där inga andra program behöver tillgång till filerna därför är inte filetable helt nödvändig.

5.3 Projektutvärdering

Projektet har varit intressant och utvecklingen har gått bra för det mesta. Det svåra i projektet har varit att bestämma hur filer skulle spara på server och att implementera säkerhet för API:et. Systemet som används för att lagra filer i mappar känns i efterhand onödigt och det hade varit bättre att lagra filerna i en mapp eller använda filestream i SQL server. Utvecklingen av säkerhet i API:et var svårt att implementera och det var svårt att veta vad som är det bästa sättet att genomföra en autentisering. I slutändan tror jag att lösningen som implementerades under projektet är en okej lösning.

Det planerades att implementera funktionerna aktivitetsbas, energiplanerare, kopplade konton och Generella aktiviteter. De funktionerna hann inte implementeras på grund av att planeringen inte var tillräckligt bra och att sidospår i utvecklingen tog mycket tid. Om jag gjorde om projektet med den kunskap jag har nu skulle jag ha fokuserat mer på kopplade konton och energiplanerare.

Det som gick bra med projektet var utvecklingen. Jag har lärt mig att använda JavaScript, React Native och hur ett API kan användas i en applikation. Rapportskrivandet har varit utmanande på grund av liten erfarenhet av att skriva en uppsats av denna omfattning. Därför har arbetet med att skriva uppsatsen tagit mer tid än jag planerade för från början, vilket har tagit tid från utvecklingen.

37

6 Referenser

[1] Altran. Discover Altran : World leader in engineering solutions and R&D 2019. https://www.altran.com/us/en/ (accessed February 1, 2019).

[2] Specialpedagogiska skolmyndigheten. Vad är neuropsykiatriska funktionsnedsättningar (NPF)? 2019. https://www.spsm.se/funktionsnedsattningar/neuropsykiatriska-funktionsnedsattningar-npf/vad-ar-neuropsykiatriska-funktionsnedsattningar-npf/ (accessed March 20, 2019).

[3] Specialpedagogiska skolmyndigheten. Tydliggörande pedagogik 2019.

https://www.spsm.se/funktionsnedsattningar/neuropsykiatriska-funktionsnedsattningar-npf/tydliggorande-pedagogik/ (accessed March 20, 2019).

[4] Riksförbundet Attention. Fakta Neuropsykiatriska funktionsnedsättningar - NPF. Fakta Neuropsykiatriska Funkt - NPF 2013. http://www.attention-stockholmslan.se/vad-aer-npf.html (accessed January 31, 2019).

[5] Specialpedagogiska skolmyndigheten. Adhd och autism - förmågor och förutsättningar för lärande 2019. https://www.spsm.se/funktionsnedsattningar/neuropsykiatriska-funktionsnedsattningar-npf/adhd-och-autism---formagor-och-forutsattningar-for-larande/ (accessed March 28, 2019).

[6] Johnsson P. Uppslagsverk - NE.se. Mentalisering n.d.

[7] Dahlgren S. Teorier om annorlunda tänkande | Habilitering & Hälsa 2014. http://www.habilitering.se/om-autism/aspergers-syndrom/teorier-om-annorlunda-tankande (accessed May 7, 2019).

[8] Västerbro N. Theory of Mind 2008.

[9] Holmér E. Adhd - 1177 Vårdguiden. Adhd - 1177 Vårdguiden 2017. https://www.1177.se/halland/sjukdomar--besvar/hjarna-och-nerver/larande-forstaelse-och-minne/adhd/ (accessed April 9, 2019).

[10] Riksförbundet AttentionVarious. Tourettes syndrom n.d. https://attention.se/npf/tourettes-syndrom/ (accessed May 5, 2019).

[11] Västerbro N. Exekutiva funktioner. Exekutiva Funkt Habilitering Hälsa 2008.

http://www.habilitering.se/autismforum/om-diagnoser/teorier-om-annorlunda-tankande/exekutiva-funktioner (accessed April 30, 2019).

[12] Andersson B, Nilsson I. Tydliggörande pedagogik | Habilitering & Hälsa 2012. http://habilitering.se/autismforum/behov-och-insatser/metoder-och-strategier/tydliggorande-pedagogik (accessed March 20, 2019).

[13] Facebook inc. React Native · A framework for building native apps using React 2019. https://facebook.github.io/react-native/index.html (accessed January 31, 2019).

[14] Facebook inc. Components and Props – React 2019. https://reactjs.org/docs/components-and-props.html (accessed April 5, 2019).

[15] Gaba R, Ramachandran A. React Native Internals 📡 | React Made Native Easy 2018. https://www.reactnative.guide/ (accessed January 31, 2019).

[16] Various. Why Use React Redux? · React Redux 2018. https://react-redux.js.org/introduction/why-use-react-redux (accessed February 1, 2019).

[17] Redux. Core Concepts 2019. https://redux.js.org/introduction/core-concepts (accessed February 1, 2019).

[18] Thunk middleware for Redux. Contribute to reduxjs/redux-thunk development by creating an account on GitHub 2018. https://github.com/reduxjs/redux-thunk (accessed April 25, 2019).

[19] What is ASP.NET Core? A cross-platform web-development framework. Microsoft n.d. https://dotnet.microsoft.com/learn/web/what-is-aspnet-core (accessed June 5, 2019).

38

[20] Various. Web API. Wikipedia 2019.

https://en.wikipedia.org/w/index.php?title=Web_API&oldid=885522446 (accessed March 20, 2019).

[21] Garcia H. hectahertz/react-native-color: Color components for React Native 🌈 2017. https://github.com/hectahertz/react-native-color (accessed April 17, 2019).

[22] OAuth 2.0 Implicit Grant Type n.d. https://oauth.net/2/grant-types/implicit/ (accessed April 17, 2019).

[23] Various. OAuth. Wikipedia 2019.

https://en.wikipedia.org/w/index.php?title=OAuth&oldid=891860034 (accessed April 17, 2019).

[24] Various. OpenID Connect. Wikipedia 2019.

https://en.wikipedia.org/w/index.php?title=OpenID_Connect&oldid=880099672 (accessed April 17, 2019).

[25] Ray M, Guyer C, Milener G, Laudenschlager D, Stein S. Compare Options for Storing Blobs (SQL Server) - SQL Server 2019. https://docs.microsoft.com/en-us/sql/relational-databases/blob/compare-options-for-storing-blobs-sql-server (accessed April 28, 2019).

[26] Abilia. Handi 5 SW | abilia.com n.d. https://www.abilia.com/sv/produkt/handi-5-sw?product_category=7 (accessed April 29, 2019).

[27] Rocca AL. Niki Agenda. App Store 2017. https://itunes.apple.com/se/app/niki-agenda/id588716014?mt=8 (accessed April 29, 2019).

[28] Niki Agenda instruktion.pdf n.d.

[29] Abilia. HållKoll Kalender - Vanlig kalender med ovanliga funktioner. HållKoll Kal 2017. http://xn--hllkollkalender-hlb.se/ (accessed May 2, 2019).

39

A Bilaga Designprototyp

Designprototyp som Klara Jonsson på Altran skapat och som Vardag-applikationen följer.

Figur A-1 Aktivitetshanteraren

40

Figur A-3 Presentationsvy 2

41

Related documents