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