Інформаційна система підтримки спортивних тренувань і харчування
Information System for Supporting Sports Training and Nutrition
MSportFit — україномовний вебзастосунок, що поєднує тренувальні програми, каталог вправ із порадами та відео, довідник продуктів і калькулятори BMI/TDEE/БЖВ. Мета — зменшити «інфошум» і дати користувачу єдиний план.
Актуальність дослідження
Сучасні користувачі стикаються з величезною кількістю розрізнених джерел інформації про фітнес і харчування: одні застосунки пропонують тренування, інші — калькулятори калорій, треті — каталоги продуктів. Це створює «інформаційний шум» і ускладнює планування. MSportFit об'єднує ключові функції в єдиній україномовній платформі, надаючи персоналізовані рекомендації та зручний доступ до всіх необхідних інструментів.
Мета та завдання дослідження
Мета:
Розроблення україномовного адаптивного вебзастосунку MSportFit як інформаційної системи підтримки тренувань і харчування, що зменшує «інформаційний шум» і забезпечує персоналізований вибір програм, розрахунки BMI, BMR→TDEE та БЖВ, а також автентифікацію, профіль і збереження «обраного» через API.
Основні завдання:
- Проаналізувати предметну область, аналоги та сформувати вимоги/сценарії.
- Спроєктувати архітектуру, модулі та модель даних (користувачі, програми, вправи, продукти, обране).
- Реалізувати клієнтську частину (React/Vite), адаптивний та доступний інтерфейс.
- Реалізувати серверну частину (REST API), реєстрацію/вхід та «обране» з збереженням у БД.
- Імплементувати калькулятори (BMI, BMR→TDEE, БЖВ), довідники та забезпечити деплой/документацію.
Методологія дослідження
Аналіз вимог; проєктування UI/UX; реалізація прототипу; перевірка коректності формул і сценаріїв взаємодії.
Технологічний стек
Frontend
Backend
База даних
Дані
Очікувані результати
- Повноцінний вебзастосунок з адаптивним інтерфейсом.
- Тренувальні програми та каталог вправ із порадами і відео.
- Довідник продуктів (ккал та БЖВ на 100 г).
- Калькулятори BMI, BMR/TDEE та БЖВ.
- FAQ та базові рекомендації.
- Акаунт користувача: реєстрація/вхід, профіль, збереження «обраного» через API.
Демо прототипу
Прототип інформаційної системи MSportFit доступний у відкритому репозиторії на GitHub. Ви можете переглянути код, завантажити проєкт та протестувати функціональність.
Знімки екрана
Головна сторінка
Тренувальні програми
Деталі програми
Каталог вправ
Відео вправи
Деталі вправи
Калькулятор BMI
Калькулятор TDEE
Калькулятор БЖВ
Довідник продуктів
FAQ
Реєстрація
Контакти
Автор: Самонов Михайло Володимирович
Email: student@example.com
Репозиторій: github.com/mishasamonov/MSportFit_demo
Повний текст: Переглянути повний текст роботи