Android-sovelluksen toteutus hiihtourheilun työkaluksi
Inkala, Anna (2018)
Inkala, Anna
Oulun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060612916
https://urn.fi/URN:NBN:fi:amk-2018060612916
Tiivistelmä
Työn aiheena oli Exiopsin SKIIOT-laitteelle toteutetun Android-mobiilisovelluksen käyttöliittymän ja Bluetooth Low Energy -pohjaiseen tiedonsiirtoon sekä saadun datan tallennukseen liittyvien toiminnallisuuksien teknisten ratkaisujen suunnittelu ja toteutus. Tavoitteena oli tehdä versiot sekä Android- että Android Wear -alustoille, erityisesti Polar M600 -älykellolle. Tästä johtuen työn toteutuksessa on pyritty huomioimaan molempien alustojen tarpeet ja toisaalta minimoimaan eroavaisuus koodissa.
Työn toteutus tapahtui kahdessa jaksossa, joista ensimmäinen painottui älykelloalustalle, ja myöhempi kehitystyö puolestaan painottui lähinnä puhelin ja tablettialustalle. Sovellus sisältää myös ominaisuuksia, kuten matkan ja nopeuden mittaaminen, jotka vaikuttivat sovelluksen käyttöliittymän suunnitteluun ja toteutukseen, mutta jotka muuten jäävät tämän tarkastelun ulkopuolelle.
Työn tuloksena on saatu Android- ja Android Wear -alustoilla toimiva sovellus SKIIOTille, joka sisältää Bluetooth Low Energy -pohjaisen yhteyden luonnin ja hallinnoinnin, laitteesta saatavan sensoridatan käsittelyn sekä tallennuksen sekä käyttöliittymän yhteyden luontiin ja hallinnointiin, tallennuksen hallinnointiin sekä reaaliaikaisen sensoridatan esitykseen.
Työn toteutus tapahtui kahdessa jaksossa, joista ensimmäinen painottui älykelloalustalle, ja myöhempi kehitystyö puolestaan painottui lähinnä puhelin ja tablettialustalle. Sovellus sisältää myös ominaisuuksia, kuten matkan ja nopeuden mittaaminen, jotka vaikuttivat sovelluksen käyttöliittymän suunnitteluun ja toteutukseen, mutta jotka muuten jäävät tämän tarkastelun ulkopuolelle.
Työn tuloksena on saatu Android- ja Android Wear -alustoilla toimiva sovellus SKIIOTille, joka sisältää Bluetooth Low Energy -pohjaisen yhteyden luonnin ja hallinnoinnin, laitteesta saatavan sensoridatan käsittelyn sekä tallennuksen sekä käyttöliittymän yhteyden luontiin ja hallinnointiin, tallennuksen hallinnointiin sekä reaaliaikaisen sensoridatan esitykseen.