Lennon, Ruby (2023) Food Planner App: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.
Preview |
PDF (Bachelor of Science)
Download (6MB) | Preview |
Abstract
The purpose of this report is to document the proposal, technology, requirements specification, design and architecture, implementation, testing, evaluation, and conclusions of the Android mobile software application, FoodPlannerApp. The FoodPlannerApp application aims to solve the following problems: food waste, obscure food product ingredients and unhealthy food habits due to hectic schedules. The project attempts to do this through providing users with the following features: User Account Management, a Food Ingredients Scanner, a Recipe Search Engine, a Recipe Manager, a Meal Planner, and a Food Shopping List Generator. Each feature corresponds with one of the six application functional requirements. The User Management feature allows users to create, manage and log in to their user account. The Ingredients Scanner feature allows users to scan images for ingredients text and receive the ingredients meaning. The Recipe Manager feature allows users to create, read, update, and delete recipes. The Meal Planner feature allows users to add recipes to their meal plan for a scheduled date which generates an ingredients shopping list as part of the Shopping List feature. Technologies, tools, and services such as Machine Learning, Optical Character Recognition, Google ML Kit Vision Text-Recognition API, Android Studio, Android Mobile Application Development, Java Programming, Versioning Control, Git, GitHub, Firebase Authentication, Firebase Realtime Database, and various Testing tools were all utilised in the implementation of this project. The project was planned and developed using an Agile Development approach. The projects correctness, security, performance, usability, accessibility, and internationalization were evaluated using lint scans, performance analysers, automated testing, and manual testing. The project was a success as all six functional requirements within the scope of the project were developed and implemented into a single working Android Mobile Application resulting in successful project completion.
Item Type: | Thesis (Undergraduate) |
---|---|
Supervisors: | Name Email Stafford, Enda UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science Q Science > QA Mathematics > Computer software > Mobile Phone Applications T Technology > T Technology (General) > Information Technology > Computer software > Mobile Phone Applications Q Science > QP Physiology > Nutrition |
Divisions: | School of Computing > Bachelor of Science (Honours) in Computing |
Depositing User: | Tamara Malone |
Date Deposited: | 05 Sep 2024 11:12 |
Last Modified: | 05 Sep 2024 11:12 |
URI: | https://norma.ncirl.ie/id/eprint/7062 |
Actions (login required)
View Item |