Розмір шрифту:
ВЕБ-ДОДАТОК ДЛЯ ОБЛІКУ ХАРЧУВАННЯ ТА КОНТРОЛЮ КАЛОРІЙНОСТІ РАЦІОНУ CALORIETRACKER
Остання редакція: 28-04-2026
Тези доповіді
У роботі представлено розробку веб-додатка CalorieTracker — клієнт-серверного застосунку для персонального обліку харчування, контролю калорійності раціону та відстеження динаміки ваги. Серверну частину реалізовано на платформі ASP.NET Core 8 з REST API та JWT-автентифікацією, клієнтську — у вигляді односторінкового застосунку (SPA) на React 18. Дані зберігаються у реляційній базі PostgreSQL під керуванням Supabase, доступ до даних реалізовано через Entity Framework Core 9. Для отримання харчового складу продуктів додаток інтегровано з FatSecret Platform API за протоколом OAuth 2.0 з локальним кешуванням результатів. Реалізовано автоматичний розрахунок добової норми калорій за формулою Mifflin-St Jeor з урахуванням антропометричних показників та цілей користувача, а також підсистему гейміфікації у вигляді досягнень для підвищення мотивації до щоденного обліку. Додаток розгорнуто у хмарному середовищі з автоматичним CI/CD з GitHub-репозиторію.