| dc.contributor.author | Kanto, Jussi | |
| dc.date.accessioned | 2024-10-11T06:38:08Z | |
| dc.date.available | 2024-10-11T06:38:08Z | |
| dc.date.issued | 2024 | - |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/867509 | |
| dc.description.abstract | Opinnäytetyössä kehitettiin Kotlin-ohjelmointikielellä Android-sovellus, joka hyödyntää laitteen kiihtyvyysanturia käyttäjän suorittamien aktiviteettien tunnistamiseen. Lisäksi luotiin sovelluksessa käytetyistä menetelmistä Android-kirjasto, joka julkaistiin GitHubilla ja JitPackilla Android-kehittäjien käytettäväksi.
Sovelluksessa tallennetaan käyttäjän suorittamia aktiviteetteja tietokantaan tietyllä ajanjaksolla. Tallentamiseen käytetään kiihtyvyysanturin tarjoamaa dataa. Sovellus pyrkii tunnistamaan käyttäjän tekemän aktiviteetin vertaamalla reaaliaikaista kiihtyvyysdataa tietokannassa oleviin tallennettuihin datoihin. Sovelluksessa käytetyistä komponenteista eriytettiin oma Android-kirjasto. Kirjaston dokumentaatio tuotettiin KDoc:n ja Dokkan avulla. Tuloksena syntyi sovellus, joka tunnistaa melko hyvin kiihtyvyyden muutoksia sisältävää liikuntaa sekä dokumentoitu ja testattu kirjasto, jonka voi helposti integroida Android-projekteihin.
Tulokset tarjoavat tietoa tuleville sovelluskehitysprojekteille, jotka hyödyntävät kiihtyvyysanturin dataa käyttäjän aktiviteettien seuraamiseen ja tunnistamiseen. Jatkokehityksessä voidaan harkita monimutkaisempien tunnistusmenetelmien hyödyntämistä, jotta tunnistusprosessissa saavutettaisiin vakaampia tuloksia. | fi |
| dc.description.abstract | The thesis focuses on the development of an Android application using the Kotlin programming language, which utilises the device's accelerometer to recognise user activities. Additionally, a library containing the methods used in the application was created and published on GitHub and JitPack for Android developers to utilise.
The application stores user activities in a database over a specified time, using the data provided by the accelerometer sensor. It attempts to recognise the user's activity by comparing real-time accelerometer data with the stored data in the database. The components used in the application were separated into their own Android library. The library's documentation was generated using KDoc and Dokka.
The result is an application that quite accurately recognises activities involving changes in acceleration, along with a documented and tested Android library that can be easily integrated into Android projects. The findings provide insights for future app development projects that utilise accelerometer data for tracking and recognising user activities. Further development may involve using more complex recognition methods to achieve more stable results. | en |
| dc.language.iso | fin | - |
| dc.rights | fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| | - |
| dc.title | Android-kirjasto fyysisen aktiviteetin reaaliaikaiseen tunnistamiseen | - |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | - |
| dc.identifier.urn | URN:NBN:fi:amk-2024100926294 | - |
| dc.subject.specialization | Ohjelmistotuotanto | - |
| dc.subject.degreeprogram | fi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology| | - |
| dc.subject.yso | kirjastot | - |
| dc.subject.yso | ohjelmointi | - |
| dc.subject.yso | Android | - |
| dc.subject.yso | älypuhelimet | - |
| dc.subject.yso | kiihtyvyys | - |
| dc.subject.yso | anturit | - |
| dc.subject.discipline | Tietojenkäsittelyn tutkinto-ohjelma | - |
| annif.suggestions.links | http://www.yso.fi/onto/yso/p3056|http://www.yso.fi/onto/yso/p2787|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p25623|http://www.yso.fi/onto/yso/p4362|http://www.yso.fi/onto/yso/p3006|http://www.yso.fi/onto/yso/p3927|http://www.yso.fi/onto/yso/p8456|http://www.yso.fi/onto/yso/p724|http://www.yso.fi/onto/yso/p23821 | fi |