Бекенд частина аналітичної системи підрахунку калорій при вживанні їжі людиною
Вантажиться...
Дата
Автори
ORCID
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
DOI
Анотація
Метою бакалаврської кваліфікаційної роботи є розробка бекенд-частини веб-застосунку CalorieTracker, системи для аналітичного підрахунку калорій при вживанні їжі. Реалізована система повинна забезпечувати ведення обліку прийомів їжі, автоматичний розрахунок добової норми калорій за формулою Miffin-St Jeore, взаємодію із зовнішньою базою продуктів харчування, а також функціональний адміністративний модуль.
Завдання роботи. Для виконання поставленої цілі необхідно вирішити такі завдання:
провести аналіз предметної області та огляд існуючих рішень у сфері обліку харчування;
спроєктувати реляційну базу даних, що відповідає вимогам третьої нормальної форми (3НФ), засобами PostgreSQL;
розробити RESTful API на базі платформи ASP.NET Core 8 із застосуванням Entity Framework Core 9;
реалізувати підсистему автентифікації та авторизації з використанням JWT-токенів;
організувати інтеграцію із FatSecret Platform API для забезпечення пошуку продуктів харчування;
розробити модуль досягнень користувача для підвищення мотивації до регулярного використання системи;
реалізувати адміністративний модуль з аудит-логом дій;
провести функціональне тестування розроблених компонентів та зафіксувати результати.
Методи дослідження. У ході виконання роботи було застосовано: аналіз і синтез при опрацюванні предметної області; методи структурного та об'єктно-орієнтованого проєктування при побудові архітектури системи; принципи нормалізації реляційних баз даних; підхід RESTful-архітектури при розробці API; тестування за методом «чорного ящика».
Структура роботи. Робота складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. Загальний обсяг становить 70 сторінок і включає таблиці, рисунки та фрагменти програмного коду.
Опис
Ключові слова
Бібліографічний опис
Бойко В. С. Бекенд частина аналітичної системи підрахунку калорій при вживанні їжі людиною : дипломна робота ... бакалавра : 122 Комп’ютерні науки. Київ, 2026. 73 с.