Fitness FSV Bot — персональний тренер у Telegram
Бот-помічник: анкета, персональна програма, тренування з щоденником, нагадування та харчування.
Telegram-бот для тренувань: за анкетою збирає програму, веде тренування підхід за підходом, нагадує про заняття й рахує КБЖВ. Три напрями: силові, кросфіт і йога.
Завдання
Створити бота-помічника, який замінить зошит тренувань і частину роботи тренера: підбере програму, підкаже техніку, вестиме щоденник і нагадуватиме про заняття. Без застосунку та реєстрації — лише Telegram.
Проблема і виклик
Люди кидають тренування через хаос: незрозуміло, які вправи робити і з якою вагою, немає контролю прогресу, техніка забувається, харчування не пов’язане з метою. Універсальні програми не враховують стать, рівень, місце занять і розклад. Потрібен був бот, який веде людину по кроках, але не перевантажує.
Рішення
Анкета з 13 кроків (мета, рівень, місце, дні, часовий пояс) і персональна програма за трьома напрямами: силові, кросфіт, йога. База з понад 400 вправ, рухів кросфіту та поз йоги з інструкцією «як у тренера» і фото. Перед вправою бот рекомендує підходи та вагу, під час тренування записує підходи й вмикає таймер відпочинку, а робоча вага зростає автоматично за результатами. Цикл із 5 тижнів із розвантаженням. Нагадування за годину до тренування з урахуванням часового поясу. Харчування: норма КБЖВ, приклад раціону та харчування до і після тренування. Статистика, вага тіла й рекорди.
Результат
Робочий бот, який закриває весь цикл тренувань в одному чаті: від анкети до статистики. Не потребує застосунку та реєстрації, відповідає цілодобово, а розміщення на Cloudflare Workers із базою D1 залишається легким і недорогим. Логіку програми, прогресії, часових поясів і харчування покрито понад сотнею автотестів.
"Головна ідея — не черговий застосунок, а помічник, який веде за руку: рекомендує вагу й підходи, підказує техніку та сам запам’ятовує прогрес. Усе живе у звичному Telegram.
Що входить у розробку
- Персональна програма
- Щоденник тренувань
- Таймер відпочинку
- Нагадування
- Харчування та КБЖВ
- База даних