Александр Ганус Автор работы Номинация: Лучший отраслевой проект

Quantum Fit - фитнес приложение с ИИ тренером

Лучший отраслевой проект
Quantum Fit - фитнес приложение с ИИ тренером

Задача

Кейс личный. Я сам занимаюсь бегом — прошёл Altai Ultra Trail — и проблему знаю изнутри, а не по кастдеву. Мир фитнеса и мир бега с плаванием почти не пересекаются: беговой тренер не поставит тебе силовую, тренер по плаванию — тем более, а фитнес-тренер не составит беговой план. Хочешь развиваться в нескольких дисциплинах — покупай нескольких тренеров, и всё равно каждый ведёт только свой кусок и не знает, что назначили остальные.

Питание — отдельная дыра: редкий тренер вообще составляет программу питания, а учитывать твои предпочтения по еде не будет никто. Значит, нужен ещё личный нутрициолог. В итоге всё это встаёт в огромную сумму, специалисты друг друга перебивают, и уследить за целым становится невозможно.

Инструменты картину не спасают: приложение с планом тренировок, отдельный дневник питания и живой тренер в мессенджере не видят друг друга. Часы знают о пульсе, но не о том, что человек ел; дневник еды не в курсе, что вчера была тяжёлая тренировка; тренер видит только то, что ему пересказали, и отвечает, когда освободится.

Живой тренер стоит от 15 000 ₽ в месяц и всё равно недоступен в момент, когда решение нужно принять — в зале перед подходом или у холодильника в одиннадцать вечера.
А готовые фитнес-приложения дают обезличенный план: он не знает, что вы вчера не доспали, потянули спину и уехали в командировку, где нет штанги.

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

Решение

Собрал приложение, где план тренировок, питание и диалог с тренером живут в одной базе и видят друг друга.

ИИ-тренер с полным контекстом. Диалог, в котором модель на каждый вопрос получает историю тренировок, съеденное за день, вес, самочувствие и цели. Не «универсальные советы», а ответ про конкретного человека в конкретный день. Промпты тренера — около
16 000 символов правил: как считать нагрузку, когда снижать объём, что отвечать на «не хочу сегодня».

Дневник питания без ручного ввода граммов. Пользователь пишет или фотографирует еду, модель распознаёт блюдо и считает БЖУ. Порог входа — одна фраза вместо десяти полей формы; именно на этом обычно и умирают дневники питания.

План тренировок, который перестраивается. Программа генерируется под цель и инвентарь, но пересобирается по факту: пропущенная неделя, боль в спине, поездка без зала — план меняется, а не осыпается.

Синхронизация со всеми часами и фитнес трекерами через intervals.icu. подтягиваются реальные тренировки с часов: пульс, длительность, калории. Тренер оперирует фактом, а не тем, что человек вспомнил.

Push-уведомления для напоминаний о тренировке и приёмах пищи — web-push, без установки приложения из стора.

Технически: Next.js (App Router), SQLite в WAL-режиме, systemd + nginx на одном VPS

Результат

За первые три недели живой эксплуатации:
- 689 сообщений тренеру — то есть люди действительно разговаривают с ним, а не открывают раз и забывают;
- 357 записей о еде — дневник питания ведут, хотя обычно его бросают на третий день;
- 31 завершённая тренировка по сгенерированным планам.

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

Сейчас продукт переводится в публичный: биллинг, мультиязычность, регистрация по телефону, бэкапы и мониторинг — по составленной дорожной карте.