Utveckling av en digital dosettlåda
Nyberg, Mikael (2016)
Nyberg, Mikael
Yrkeshögskolan Arcada
2016
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060211709
https://urn.fi/URN:NBN:fi:amk-2016060211709
Tiivistelmä
Syftet med detta examensarbete är att skapa och beskriva uppbyggnadsprocessen för en Android-applikation som kan spara och visa påminnelser som kombinationer av texter, bilder och ljud med hjälp av en intern databas. Applikationen skapar samtidigt grunderna för en möjlig framtida digital dosettlåda och kan vid behov vidareutvecklas för dylika ändamål. En digital dosettlåda är en fysisk apparat konstruerad att mata ut bestämda medicindoser för en patient under specifika tidpunkter. Arbetet beskriver först i korthet applikationens designkrav samt alla utvecklingsplattformer och verktyg som användes för att utveckla den. Sedan ger den en detaljerad beskrivning över vyerna, varefter den tekniska uppbyggnaden behandlas med lösningsexempel för diverse utmaningar som uppstod. Avslutningsvis diskuteras ett antal metoder inom programvarutestning med betoning på dem som användes inom utvecklingen. The purpose of this thesis is to create and describe the development process of an Android application that can save and display reminders as combinations of texts, images and sounds by using an internal database. The application will at the same time create the fundamentals for a digital pill organizer and can be further developed in the future to meet the requirements for such a device. The planned digital pill organizer is a physical device designed to output fixed doses of medicine during specific moments. The thesis begins by briefly describing design requirements for the application as well as all of the development platforms and tools used during development. A detailed description of each view of the application is given, followed by a discussion concerning the technical structure of the application, including example solutions for various challenges that arose. Lastly, it covers various methods of software testing with an emphasis on the ones used during development.