Hedelmien ja vihannesten tunnistaminen neuroverkon avulla
Heinonen, Roope (2024)
Heinonen, Roope
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-2024081324138
https://urn.fi/URN:NBN:fi:amk-2024081324138
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää koneoppimismalli, joka kykenee tunnistamaan hedelmiä ja vihanneksia kuvasta, sekä luoda mobiilisovellus, jonka avulla käyttäjä voi seurata päivittäistä kokonaiskalorisaantiaan.
Raportissa perehdyttiin syvällisesti tekoälyyn ja sen eri alatekniikoihin, kuten syväoppimiseen ja neuroverkkoihin. Koneoppimismalli rakennettiin hyödyntämällä TensorFlow Lite ja Keras -ohjelmistokirjastoja, jotka mahdollistivat monikerroksisen konvoluutioverkon nopean kehittämisen.
Mobiilisovellus toteutettiin Javalla Androidille, ja se käyttää tätä kehitettyä koneoppimismallia hedelmien ja vihannesten tunnistamiseksi käyttäjän ottamista kuvista. Sovelluksessa on mahdollista tallentaa tunnistettujen kasvisten kaloriarvot päivittäiseen kokonaiskalorisaantiin. Lisäksi sovelluksella käyttäjä voi lisätä erilaisten ruokien ja juomien kalorimäärät viivakoodien skannaamisella.
Tuloksena syntyi toimiva Android-sovellus, joka yhdistää kehitetyn koneoppismallin ja kaloriseurannan. Tästä huolimatta mallin tunnistustarkkuus ja luotettavuus vaativat vielä parantamista
Raportissa perehdyttiin syvällisesti tekoälyyn ja sen eri alatekniikoihin, kuten syväoppimiseen ja neuroverkkoihin. Koneoppimismalli rakennettiin hyödyntämällä TensorFlow Lite ja Keras -ohjelmistokirjastoja, jotka mahdollistivat monikerroksisen konvoluutioverkon nopean kehittämisen.
Mobiilisovellus toteutettiin Javalla Androidille, ja se käyttää tätä kehitettyä koneoppimismallia hedelmien ja vihannesten tunnistamiseksi käyttäjän ottamista kuvista. Sovelluksessa on mahdollista tallentaa tunnistettujen kasvisten kaloriarvot päivittäiseen kokonaiskalorisaantiin. Lisäksi sovelluksella käyttäjä voi lisätä erilaisten ruokien ja juomien kalorimäärät viivakoodien skannaamisella.
Tuloksena syntyi toimiva Android-sovellus, joka yhdistää kehitetyn koneoppismallin ja kaloriseurannan. Tästä huolimatta mallin tunnistustarkkuus ja luotettavuus vaativat vielä parantamista