Вебсервіс для планування харчування

dc.contributor.advisorКомісар, Дмитро Олександрович
dc.contributor.authorЛавінський, Гліб Володимирович
dc.date.accessioned2023-09-02T14:10:52Z
dc.date.available2023-09-02T14:10:52Z
dc.date.issued2023
dc.description.abstractДаний дипломний проект присвячений розробленню вебсервісу планування харчування користувача. У роботі виконано порівняльний аналіз існуючих рішень для створення раціону, проаналізовано методи вибору страв, обґрунтовано вибір технологій та допоміжних бібліотек серверної та клієнтської частин для реалізації даного вебсервісу. Розроблений вебсервіс надає користувачам можливість розплановувати їжу, яку вони будуть їсти у майбутньому, враховуючи потрібні для них калорії, білки, жири та вуглеводи. Процес створення плану здійснюються автоматично. Необхідна норма вираховується за допомогою формули Харріса-Бенедикта, вона враховує параметри, які користувач вказав при реєстрації. Білки, жири та вуглеводи розраховуються від необхідних калорій. Результатом є 3 прийоми їжі в день на певний проміжок часу. Додатково враховується налаштування, які зробив користувач про улюблену їжу або виключення певних продуктів. Отже, було розроблено вебсервіс на мові JavaScript, використовуючи фреймворк Node.js. Клієнтська частина розроблена за допомогою фреймворка React та MobX, серверна частина має модель MVC та розробленна за допомогою фреймворку Sequelize та Express. Дані зберігаються за допомогою реляційної база даних PostgresSQL.uk
dc.description.abstractotherThis project is designed to the development of a web service for meal planning for users. The work includes a comparative analysis of existing solutions for creating a meal plan, methods for selecting dishes are analyzed, and the choice of technologies and auxiliary libraries for the server and client parts to implement this web service is justified. The developed web service allows users to plan their future meals, taking into account their required calories, proteins, fats, and carbohydrates. The planning process is automated. The required calorie intake is calculated using the Harris-Benedict formula, which takes into account the parameters provided by the user during registration. Proteins, fats, and carbohydrates are calculated based on the required calorie intake. The result is three meals per day within a specific time frame. User preferences for favorite foods or exclusions of certain products are also taken into account. Therefore, a web service has been developed using JavaScript language, utilizing the Node.js framework. The client-side is developed using the React framework and MobX, while the server-side follows the MVC model and is developed using the Sequelize framework and Express. Data is stored using the PostgreSQL relational database.uk
dc.format.extent106 с.uk
dc.identifier.citationЛавінський, Г. В. Вебсервіс для планування харчування : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Лавінський Гліб Володимирович. – Київ, 2023. – 106 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/59769
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.titleВебсервіс для планування харчуванняuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Lavinskyi_bakalavr.pdf
Розмір:
3.82 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: