Hyppää sisältöön
    • FI
    • ENG
  • FI
  • /
  • EN
OuluREPO – Oulun yliopiston julkaisuarkisto / University of Oulu repository
Näytä viite 
  •   OuluREPO etusivu
  • Oulun yliopisto
  • Avoin saatavuus
  • Näytä viite
  •   OuluREPO etusivu
  • Oulun yliopisto
  • Avoin saatavuus
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

SmartFood : personalized food and restaurant recommendation app using LLM

Karppinen, Roni; Jokisaari, Valtteri; Trieu, Luan (2025-06-03)

 
Avaa tiedosto
nbnfioulu-202506034123.pdf (1.877Mt)
nbnfioulu-202506034123_mods.xml (12.36Kt)
nbnfioulu-202506034123_pdfa_report.xml (314.0Kt)
Lataukset: 


Karppinen, Roni
Jokisaari, Valtteri
Trieu, Luan
R. Karppinen; V. Jokisaari; L. Trieu
03.06.2025
© 2025, Roni Karppinen, Valtteri Jokisaari, Luan Trieu. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202506034123
Tiivistelmä
This thesis addresses the development and evaluation of a mobile application designed to give users personalized food recommendations based on their preferences using LLMs. The application was developed using Flutter, an open-source framework for building multi-platform applications. Firebase was used for user authentication, feedback collection.

Database is based on the Fineli Open Data package provided by the Finnish Institute for Health and Welfare. The data was used for calorie estimation and display them to the users. The Fineli database served as a reliable starting point thanks to its detailed nutritional information, but notable challenges were identified, for example missing data on certain dishes or portion sizes.

Functional testing confirmed the application's core features to function correctly, including menu scraping, feedback collection, authentication and calorie estimation. While most components performed reliably, minor formatting issues in LLM outputs and varying accuracy of calorie estimations were observed, with single-ingredient items showing consistent results compared to less reliable LLM estimates for restaurant-specific dishes. Performance testing across three Android devices showed acceptable performance. UI responsiveness testing revealed minor overflow issues with longer dish names on certain screen sizes. User testing confirmed the interface to be intuitive and easy to use, but there was some concerns about age information collection.

At the end of the thesis, there are suggestions for future work, which include enhancing the calorie estimation systems, user feedback mechanisms could be implemented to collect real-world data on portion sizes and meal compositions, potentially including photo submissions to improve estimation accuracy. Additionally, the application's dependence on a single data source for menus present a vulnerability.
Kokoelmat
  • Avoin saatavuus [38549]
oulurepo@oulu.fiOulun yliopiston kirjastoOuluCRISLaturiMuuntaja
SaavutettavuusselosteTietosuojailmoitusYlläpidon kirjautuminen
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatAsiasanatUusimmatSivukartta

Omat tiedot

Kirjaudu sisäänRekisteröidy
oulurepo@oulu.fiOulun yliopiston kirjastoOuluCRISLaturiMuuntaja
SaavutettavuusselosteTietosuojailmoitusYlläpidon kirjautuminen