Työntekijöiden läsnäoloseurantasovellus Androidille
Salovaara, Janne (2026)
Salovaara, Janne
2026
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202601211590
https://urn.fi/URN:NBN:fi:amk-202601211590
Tiivistelmä
Opinnäytetyön tarkoituksena oli suunnitella ja toteuttaa Android-käyttöjärjestelmälle mobiilisovellus, jonka avulla voidaan automaattisesti seurata työntekijöiden läsnäoloa työpaikalla. Työ tehtiin yrityksen toimeksiannosta, ja sen lähtökohtana oli tarve korvata käytössä ollut läsnäoloseurantamenetelmä modernimmalla ja käyttäjäystävällisemmällä ratkaisulla.
Sovelluksessa käyttäjät voivat rekisteröityä, kirjautua sisään ja tarkastella muiden työntekijöiden läsnäolotilaa. Tavoitteena oli mahdollisimman helppokäyttöinen ratkaisu, jossa läsnäolotila päivittyy automaattisesti ilman käyttäjältä vaadittavia toimia. Sovellus kehitettiin Kotlin-ohjelmointikielellä ja käyttöliittymä toteutettiin Jetpack Compose -kirjastolla.
Sovelluksen taustajärjestelmä rakennettiin Firebase-alustaa hyödyntäen. Firebase Authentication vastasi käyttäjien tunnistamisesta ja Firebase Realtime Database läsnäolotietojen tallentamisesta sekä reaaliaikaisesta päivittymisestä. Automaattinen läsnäoloseuranta toteutettiin Google Play Servicesin tarjoaman Geofencing API:n avulla, jonka avulla sovellus tunnistaa käyttäjän saapumisen työpaikan alueelle tai sieltä poistumisen.
Työn tuloksena syntyi toimiva mobiilisovellus, joka vastaa toimeksiantajan tarpeisiin ja parantaa läsnäoloseurannan luotettavuutta ja käytettävyyttä. Sovellus vähentää manuaalista kirjaamista ja tarjoaa työntekijöille ajantasaisen näkymän työpaikan läsnäolotilanteeseen. Kehittämisehdotuksena sovellusta voitaisiin laajentaa esimerkiksi lisäämällä raportointiominaisuuksia tai tukemalla useampia työpaikkasijainteja.
Sovelluksessa käyttäjät voivat rekisteröityä, kirjautua sisään ja tarkastella muiden työntekijöiden läsnäolotilaa. Tavoitteena oli mahdollisimman helppokäyttöinen ratkaisu, jossa läsnäolotila päivittyy automaattisesti ilman käyttäjältä vaadittavia toimia. Sovellus kehitettiin Kotlin-ohjelmointikielellä ja käyttöliittymä toteutettiin Jetpack Compose -kirjastolla.
Sovelluksen taustajärjestelmä rakennettiin Firebase-alustaa hyödyntäen. Firebase Authentication vastasi käyttäjien tunnistamisesta ja Firebase Realtime Database läsnäolotietojen tallentamisesta sekä reaaliaikaisesta päivittymisestä. Automaattinen läsnäoloseuranta toteutettiin Google Play Servicesin tarjoaman Geofencing API:n avulla, jonka avulla sovellus tunnistaa käyttäjän saapumisen työpaikan alueelle tai sieltä poistumisen.
Työn tuloksena syntyi toimiva mobiilisovellus, joka vastaa toimeksiantajan tarpeisiin ja parantaa läsnäoloseurannan luotettavuutta ja käytettävyyttä. Sovellus vähentää manuaalista kirjaamista ja tarjoaa työntekijöille ajantasaisen näkymän työpaikan läsnäolotilanteeseen. Kehittämisehdotuksena sovellusta voitaisiin laajentaa esimerkiksi lisäämällä raportointiominaisuuksia tai tukemalla useampia työpaikkasijainteja.
