Інформаційна система підтримки спортивних тренувань і харчування

Information System for Supporting Sports Training and Nutrition

MSportFit — україномовний вебзастосунок, що поєднує тренувальні програми, каталог вправ із порадами та відео, довідник продуктів і калькулятори BMI/TDEE/БЖВ. Мета — зменшити «інфошум» і дати користувачу єдиний план.

Ключові слова
інформаційна система вебзастосунок спортивні тренування харчування BMI TDEE БЖВ довідник продуктів каталог вправ

Актуальність дослідження

Сучасні користувачі стикаються з величезною кількістю розрізнених джерел інформації про фітнес і харчування: одні застосунки пропонують тренування, інші — калькулятори калорій, треті — каталоги продуктів. Це створює «інформаційний шум» і ускладнює планування. MSportFit об'єднує ключові функції в єдиній україномовній платформі, надаючи персоналізовані рекомендації та зручний доступ до всіх необхідних інструментів.

Мета та завдання дослідження

Мета:

Розроблення україномовного адаптивного вебзастосунку MSportFit як інформаційної системи підтримки тренувань і харчування, що зменшує «інформаційний шум» і забезпечує персоналізований вибір програм, розрахунки BMI, BMR→TDEE та БЖВ, а також автентифікацію, профіль і збереження «обраного» через API.

Основні завдання:

  • Проаналізувати предметну область, аналоги та сформувати вимоги/сценарії.
  • Спроєктувати архітектуру, модулі та модель даних (користувачі, програми, вправи, продукти, обране).
  • Реалізувати клієнтську частину (React/Vite), адаптивний та доступний інтерфейс.
  • Реалізувати серверну частину (REST API), реєстрацію/вхід та «обране» з збереженням у БД.
  • Імплементувати калькулятори (BMI, BMR→TDEE, БЖВ), довідники та забезпечити деплой/документацію.

Методологія дослідження

Аналіз вимог; проєктування UI/UX; реалізація прототипу; перевірка коректності формул і сценаріїв взаємодії.

Технологічний стек

Frontend

React Vite JavaScript SCSS

Backend

Node.js Express

База даних

PostgreSQL Prisma

Дані

JSON REST API

Очікувані результати

  • Повноцінний вебзастосунок з адаптивним інтерфейсом.
  • Тренувальні програми та каталог вправ із порадами і відео.
  • Довідник продуктів (ккал та БЖВ на 100 г).
  • Калькулятори BMI, BMR/TDEE та БЖВ.
  • FAQ та базові рекомендації.
  • Акаунт користувача: реєстрація/вхід, профіль, збереження «обраного» через API.

Демо прототипу

Прототип інформаційної системи MSportFit доступний у відкритому репозиторії на GitHub. Ви можете переглянути код, завантажити проєкт та протестувати функціональність.

Контакти

Автор: Самонов Михайло Володимирович

Email: student@example.com

Репозиторій: github.com/mishasamonov/MSportFit_demo

Повний текст: Переглянути повний текст роботи