Mobiiliapplikaation prototyypin suunnittelu ja toteutus Ekoälyä hankkeelle
Loukkola, Sampsa (2025)
Loukkola, Sampsa
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025111127682
https://urn.fi/URN:NBN:fi:amk-2025111127682
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa jätekuormista tietoa keräävä mobiiliapplikaatio jätelajittelun kehittämiseen liittyvään Ekoälyä-hankkeeseen, johon olisi mahdollista myöhemmin integroida tekoälyominaisuuksia. Työn tavoitteena oli myös toimia opettavana esimerkkinä muille alaa opiskeleville.
Työn toteutuksessa hyödynnettiin laaja-alaisesti sovelluskehityksen eri vaiheiden prosesseja. Päätökset käytettävistä menetelmistä perustuivat alan vallitseviin käytäntöihin, joita tukivat aiempi tutkimus ja kirjallisuus. Valintojen potentiaaliset haittapuolet pyrittiin myös huomioimaan tässä prosessissa.
Sovelluksen suunnittelussa käytettiin vaatimusmäärittelyä, jotta työ vastaisi toimeksiantajan tarpeita. Sovelluksen kehityksessä sovellettiin itsenäiseen kehitykseen muokattua ketterän kehitysmenetelmän konseptia. Ketterän kehitysmallin mukaisesti toteutuksen eri vaiheisiin palattiin kehityksen edetessä useita kertoja. Kehityksessä käytettiin ohjelmointikielenä TypeScriptiä ja sitä tukevaa React Native-sovelluskehystä. Expo-kehystä käytettiin nopeaan iterointiin. Pilvipalveluna toimi Google Firebase.
Opinnäytetyössä arvioitiin sovelluksen vastaavuutta toimeksiantajan tarpeisiin kriittisesti. Raportissa käsiteltiin myös jatkokehitysmahdollisuuksia ja eettisiä näkökulmia.
Työn toteutuksessa hyödynnettiin laaja-alaisesti sovelluskehityksen eri vaiheiden prosesseja. Päätökset käytettävistä menetelmistä perustuivat alan vallitseviin käytäntöihin, joita tukivat aiempi tutkimus ja kirjallisuus. Valintojen potentiaaliset haittapuolet pyrittiin myös huomioimaan tässä prosessissa.
Sovelluksen suunnittelussa käytettiin vaatimusmäärittelyä, jotta työ vastaisi toimeksiantajan tarpeita. Sovelluksen kehityksessä sovellettiin itsenäiseen kehitykseen muokattua ketterän kehitysmenetelmän konseptia. Ketterän kehitysmallin mukaisesti toteutuksen eri vaiheisiin palattiin kehityksen edetessä useita kertoja. Kehityksessä käytettiin ohjelmointikielenä TypeScriptiä ja sitä tukevaa React Native-sovelluskehystä. Expo-kehystä käytettiin nopeaan iterointiin. Pilvipalveluna toimi Google Firebase.
Opinnäytetyössä arvioitiin sovelluksen vastaavuutta toimeksiantajan tarpeisiin kriittisesti. Raportissa käsiteltiin myös jatkokehitysmahdollisuuksia ja eettisiä näkökulmia.
