Nutričný asistent
Nutrition assistant
Nutriční asistent
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/124779Identifiers
Study Information System: 226040
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Peška, Ladislav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
11. 2. 2021
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Slovak
Grade
Excellent
Keywords (Czech)
Android|Výživa|HeuristikaKeywords (English)
Android|Nutrition|HeuristicNázev práce: Nutriční asistent Autor: Matúš Maďar Katedra / Ústav: Katedra softwarového inženýrství Vedoucí bakalářské práce: RNDr. Michal Kopecký, Ph.D. Abstrakt: Práca sa zaoberá skúmaním a implementovaním adaptívneho generovania jedálnička do mobilnej aplikácie pre platformu Android. Aplikácia pomôže používateľovi dosiahnuť cielenú hmotnosť nastavením jeho jedálnička presne na mieru, pričom dovoľuje vychýliť sa od stanoveného plánu. V prípade vychýlenia a skonzumovania nenavrhovaného jedla aplikácia dokáže reagovať v reálnom čase a adaptívne toto vychýlenie vyriešiť podľa voľby používateľa. Aplikácia taktiež zohľadňuje stravovanie v reštauráciách a implementuje možnosť vyhľadávania a zápisu reštauračných jedál z okolia užívateľa. Návrh a implementácia aplikácie umožňuje jej jednoduché rozšírenie vďaka modulárneho návrhu. UI a modul ktorý generuje jedálničky fungujú oddelene, preto môžeme jednoducho meniť UI s ktorým pracuje používateľ, bez toho, aby to spôsobilo nefunkčnosť aplikácie. Modul generujúci jedálničky je rovnako modulárny a je možné použiť v aplikácii vlastné algoritmy na generovanie jedálničkov alebo iné dáta než sú použité v tejto práci. Klíčová slova: Android, Výživa, Heuristika
Title: Nutrition assistant Author: Matúš Maďar Department: Department of Software Engineering Supervisor: RNDr. Michal Kopecký, Ph.D. Abstract: This thesis explores and implements the options for adaptive generation of meal plans. We implement our approach as a mobile application for the Android operating system. The application aims to help the user to achieve the desired weight loss or weight gain results by custom made recommendations and, at the same time, allowing small deviations from the meal plan. In case of this deviation from the proposed meal plan, the application adapts to such cases with respect to user preference. The additional feature of the application is built-in support for exploring the meal options in nearby restaurants. Our application design is modular. The implementation of the user interface is separate from the logic behind the meal plan generation. The module for meal plan generation can also be easily extended to support new meal plan generation approaches. Also, the data we currently use can be easily replaced by any other data source for food information. Keywords: Android, Nutrition, Heuristic