Mobiilisovellus ravintoaineiden saannin seurantaan – suunnittelu ja toteutus
Heinonen, Tuukka (2025)
Heinonen, Tuukka
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504237439
https://urn.fi/URN:NBN:fi:amk-202504237439
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää helppokäyttöinen mobiilisovellus, joka hyödyntää pelillisiä elementtejä käyttäjän ruokavalion seuraamisen ja suunnitteluun. Lisäksi tavoitteena oli kuvata jokainen ohjelmistokehitysprosessi vaihe määrittelystä julkaisuun, jotta työ toimisi esimerkkinä kiinnostuneille ja todistuksena tekijän osaamisesta jokaisessa ohjelmistokehitysprosessin vaiheessa. Työssä toteutettiin koko sovelluskehityksen elinkaari vaatimusmäärittelystä suunnitteluun, toteutukseen, testaukseen ja julkaisuun. Kehitysprosessissa sovellettiin iteratiivista ja ketterää kehitysmallia. Määrittelyssä hyödynnettiin brainstorming-menetelmää ja vaiheen tuotoksena oli käyttötapauskaavio. Suunnittelussa kaaviosta johdettiin toteutussuunnitelma kanban-taululle sekä toteutettiin käyttöliittymäsuunnitelma rautalankamallilla. Sovellus toteutettiin React Native -kehyksellä hyödyntäen Expo-ympäristöä ja Firestore-tietokantaa. Testaus toteutettiin Jestillä ja React Testing Libraryllä. Sovelluksen suljettu testiversio julkaistiin Google Play -kauppaan. Opinnäytetyössä arvioitiin myös vaihtoehtoisia menetelmiä ja työkaluja. Päätökset pyrittiin perustamaan yleisesti käytettyihin menetelmiin ja ratkaisuihin, joita tukevat alan dokumentaatio ja kehittäjäyhteisön suositukset.