Ajopäiväkirja käyttöliittymä Androidille
Korhonen, Katriina (2024)
Korhonen, Katriina
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024121636266
https://urn.fi/URN:NBN:fi:amk-2024121636266
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa ajopäiväkirja käyttöliittymä Android -alustalle. Käyttöliittymä on osa isompaa mobiilisovelluskokonaisuutta, joka toteutetaan Suonentieto Oy:llä. Ajopäiväkirjan tarkoituksena on helpottaa erityisesti työajojen merkitsemistä, ja sitä kautta niihin kuuluvien kompensaatioiden ja verovähennysten hakemista.
Yksilötyönä toteutettu opinnäytetyö on osa työprojektia, jonka taustalla toimii projektitiimi. Työssä käytetyt ratkaisut perustuvat tiimin ja toimeksiantajan valintoihin. Projektinhallinnassa käytettiin Azure DevOps -alustaa ja ketterän kehittämisen SCRUM -viitekehystä. Käyttöliittymä toteutettiin Flutter -ohjelmistokehystä ja Dart -ohjelmointikieltä käyttäen, versionhallintaratkaisuna oli Git. Arkkitehtuurimalliksi valittiin MVVM, ja ohjelmointiympäristönä toimi Android Studio.
Lopputuloksena saavutettiin toimiva käyttöliittymä, joka skaalautuu eri kokoisille näytöille ja toimii myös puhelimen ollessa vaakasuunnassa. Ajopäiväkirja sisältää erilaisia näkymiä, joissa käyttäjä voi tarkastella, luoda, muokata ja poistaa ajotietoja. Käyttöliittymä on saatavilla sekä englanniksi että suomeksi, ja käyttäjä voi valita tumman tai vaalean teeman käyttöönsä. Tulevaisuudessa käyttöliittymälle luodaan tietokantayhteys, ja sen toimintoja jatkokehitetään. Sovelluksen valmistuttua se julkaistaan myös iOS -alustalle.
Yksilötyönä toteutettu opinnäytetyö on osa työprojektia, jonka taustalla toimii projektitiimi. Työssä käytetyt ratkaisut perustuvat tiimin ja toimeksiantajan valintoihin. Projektinhallinnassa käytettiin Azure DevOps -alustaa ja ketterän kehittämisen SCRUM -viitekehystä. Käyttöliittymä toteutettiin Flutter -ohjelmistokehystä ja Dart -ohjelmointikieltä käyttäen, versionhallintaratkaisuna oli Git. Arkkitehtuurimalliksi valittiin MVVM, ja ohjelmointiympäristönä toimi Android Studio.
Lopputuloksena saavutettiin toimiva käyttöliittymä, joka skaalautuu eri kokoisille näytöille ja toimii myös puhelimen ollessa vaakasuunnassa. Ajopäiväkirja sisältää erilaisia näkymiä, joissa käyttäjä voi tarkastella, luoda, muokata ja poistaa ajotietoja. Käyttöliittymä on saatavilla sekä englanniksi että suomeksi, ja käyttäjä voi valita tumman tai vaalean teeman käyttöönsä. Tulevaisuudessa käyttöliittymälle luodaan tietokantayhteys, ja sen toimintoja jatkokehitetään. Sovelluksen valmistuttua se julkaistaan myös iOS -alustalle.