Developing Mobile Scent Discrimination Training Application
Partanen, Petri (2017)
Partanen, Petri
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017053011185
https://urn.fi/URN:NBN:fi:amk-2017053011185
Tiivistelmä
Insinöörityön tarkoituksena oli suunnitella ja toteuttaa harrastelijoille ja tutkijoille suunnattu prototyyppiversio koirien hajuerottelukoulutukseen tarkoitetusta mobiiliohjelmistosta. Ohjelmiston tavoitteena oli tarjota hyvin määritelty hajuerottelukoulutusprosessi sekä mahdollistaa koirien kehittymisen seuraaminen koulutusprosessin vaiheiden läpi. Tämän lisäksi ohjelmistoon suunniteltiin tutkijoiden tarpeita vastaavia ominaisuuksia, kuten mahdollisuus valita harjoittelussa käytettävät hajunäytteet.
Ohjelmisto kehitettiin viimeisimmälle iOS-käyttöjärjestelmälle käyttäen Swift-ohjelmointikieltä. Ohjelmistoarkkitehtuurin toteutuksessa käytettiin yleisiä suunnittelumalleja ja lisäksi verkkoyhteyksiä hallinnoivat komponentit rakennettiin käyttäen funktionaalista reaktiivista ohjelmointia. Koulutusprosessi suunniteltiin perustuen ammattimaisiin hajuerottelukoulutusmenetelmiin. Insinöörityö rajattiin sisältämään ohjelmiston suunnittelu ja toteuttaminen.
Insinöörityön lopputuloksena syntyi toimiva prototyyppi hajuerottelukoulutusohjelmistosta iOS-käyttöjärjestelmälle. Ohjelmiston tulevan kehityksen tulisi sisältää käytettävyystestauksen tekeminen ja käyttäjäystävällisyyden parantaminen.
Ohjelmisto kehitettiin viimeisimmälle iOS-käyttöjärjestelmälle käyttäen Swift-ohjelmointikieltä. Ohjelmistoarkkitehtuurin toteutuksessa käytettiin yleisiä suunnittelumalleja ja lisäksi verkkoyhteyksiä hallinnoivat komponentit rakennettiin käyttäen funktionaalista reaktiivista ohjelmointia. Koulutusprosessi suunniteltiin perustuen ammattimaisiin hajuerottelukoulutusmenetelmiin. Insinöörityö rajattiin sisältämään ohjelmiston suunnittelu ja toteuttaminen.
Insinöörityön lopputuloksena syntyi toimiva prototyyppi hajuerottelukoulutusohjelmistosta iOS-käyttöjärjestelmälle. Ohjelmiston tulevan kehityksen tulisi sisältää käytettävyystestauksen tekeminen ja käyttäjäystävällisyyden parantaminen.