Веб-застосунок для планування харчування та обліку калорій групи осіб

Вантажиться...
Ескіз

Дата

2025

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 69 сторінках, містить 24 ілюстрації, 3 додатки, 23 джерела у переліку посилань. Мета роботи — розробка веб-застосунку для обліку калорій та планування харчування для групи користувачів. Методи та засоби: фронтенд розроблено з використанням React, використання JWT для забезпечення безпеки та аутентифікації, реалізація REST API на основі Node.js і Express, застосування бібліотеки MobX для реактивного управління станом клієнтської частини. Результат — функціональний веб-застосунок, що дозволяє вести журнал харчування, управляти членами групи та забезпечує захищений доступ до персональних даних. Додаток призначений для користувачів, які прагнуть контролювати та планувати раціон харчування — як для себе, так і для кількох осіб одночасно. Основною категорією користувачів є сім’ї, тренери, нутриціологи та інші фахівці, які працюють з групами. У системі реалізовано особистий кабінет, де користувач може розрахувати індивідуальні добові потреби в калоріях та макронутрієнтах, вносити записи до журналу харчування, створювати меню на тиждень і автоматично отримувати список необхідних продуктів. Додаток підтримує багатокористувацький режим без реєстрації кожного члена групи — користувач може додавати членів сім’ї або клієнтів, вести для них окремі журнали харчування, зберігати історію та керувати ними з одного акаунту. Для зручності також реалізовано управління стравами та інгредієнтами, їх автоматичний підрахунок КБЖУ, а також пошук і редагування наявних рецептів.

Опис

Ключові слова

калорійність, аутентифікація, планування харчування, група, calorie tracking, MobX, JWT, React, Node.js, authentication, meal planning, user group

Бібліографічний опис

Мартинчук, А. В. Веб-застосунок для планування харчування та обліку калорій групи осіб : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Мартинчук Анастасія Володимирівна. – Київ, 2025. – 69 с.

ORCID

DOI