Перейти к основному содержимому
Вернуться назад
Fitness FSV Bot — персональный тренер в Telegram
Telegram-бот Стек: Cloudflare Workers, TypeScript, D1, Durable Objects, Telegram Bot API

Fitness FSV Bot — персональный тренер в Telegram

Бот-помощник: анкета, персональная программа, тренировки с дневником, напоминания и питание.

Telegram-бот для тренировок: по анкете собирает программу, ведёт тренировку подход за подходом, напоминает о занятии и считает КБЖУ. Три направления: силовые, кроссфит и йога.

Задача

Создать бота-помощника, который заменит тетрадь тренировок и часть работы тренера: подберёт программу, подскажет технику, будет вести дневник и напоминать о занятиях. Без приложения и регистрации — только Telegram.

Проблема и вызов

Люди бросают тренировки из-за хаоса: непонятно, какие упражнения делать и с каким весом, нет контроля прогресса, техника забывается, питание не связано с целью. Универсальные программы не учитывают пол, уровень, место занятий и расписание. Нужен был бот, который ведёт человека по шагам, но не перегружает.

Решение

Анкета из 13 шагов (цель, уровень, место, дни, часовой пояс) и персональная программа по трём направлениям: силовые, кроссфит, йога. База из более 400 упражнений, движений кроссфита и поз йоги с инструкцией «как у тренера» и фото. Перед упражнением бот рекомендует подходы и вес, во время тренировки записывает подходы и включает таймер отдыха, а рабочий вес растёт автоматически по результатам. Цикл из 5 недель с разгрузкой. Напоминание за час до тренировки с учётом часового пояса. Питание: норма КБЖУ, пример рациона и питание до и после тренировки. Статистика, вес тела и рекорды.

Результат

Рабочий бот, который закрывает весь цикл тренировок в одном чате: от анкеты до статистики. Не требует приложения и регистрации, отвечает круглосуточно, а размещение на Cloudflare Workers с базой D1 остаётся лёгким и недорогим. Логика программы, прогрессии, часовых поясов и питания покрыта более чем сотней автотестов.

"

Главная идея — не очередное приложение, а помощник, который ведёт за руку: рекомендует вес и подходы, подсказывает технику и сам запоминает прогресс. Всё живёт в привычном Telegram.

— Сергей Филатьев

Что входит в разработку

  • Персональная программа
  • Дневник тренировок
  • Таймер отдыха
  • Напоминания
  • Питание и КБЖУ
  • База данных
Открыть бота в Telegram