О приложении

Всё, что умеет SmartGym VBT

Восемь разделов, один принцип: скорость снаряда — самый честный показатель усталости и готовности. Приложение измеряет её датчиком TOF на ESP32, считает, что с ней делать, и подсказывает следующий шаг — от разового теста 1ПМ до недельной программы, которую строит ИИ.

Экран Тренировка (Monitor) — реальный скриншот SmartGym VBT
📡 Тренировка · Monitor

Каждый повтор — в реальном времени

Датчик TOF присылает данные каждые 20 мс, приложение отрисовывает живой график скорости и считает повторы автоматически — не нужно смотреть в экран, чтобы понимать, что происходит со штангой. Три колонки: план на сегодня, живые метрики подхода, панель настроек упражнения и веса.

  • Стоп-порог по скорости. Красная линия на баре — падение относительно первого повтора; при превышении звучит другой тон, чтобы решать «продолжать или нет» на слух.
  • Полноэкранный режим (Fullscreen Speed Monitor). Для жима лёжа, когда экран не виден — обратная связь только звуком.
  • Автосчёт повторов. Классификация фаз «вверх / вниз / пауза» — тот же алгоритм, что и на самой прошивке ESP32.
  • Графики после подхода. Скорость по каждому повтору, падение в % и итог подхода сохраняются в отчёт.
Экран «Определение 1ПМ» — реальный скриншот SmartGym VBT
📊 Тест 1ПМ

Одноповторный максимум без разового подхода «в отказ»

Пять подходов на 40 / 50 / 60 / 70 / 80% от предполагаемого максимума. По скорости штанги на каждом весе строится velocity-profile — и максимум оценивается без риска травмы на тяжёлом весе.

  • Погрешность <6%. Итоговая оценка отбрасывает шумные выбросы и показывает достоверность в процентах.
  • 5 движений. Жим лёжа, присед, становая тяга, армейский жим, ягодичный мост.
  • Калибровка «в подарок». Все 5 точек теста тут же дополняют калибровочную таблицу скорости на самом датчике.
  • Результат работает сразу. Новый 1ПМ подставляется в конструктор программ и в тренды AI-Тренера без ручного ввода.
Просмотр сгенерированной программы — реальный скриншот SmartGym VBT
📔 Конструктор программ

Недельная программа, построенная по скорости, а не наугад

Вместо процентов от максимума — целевые зоны скорости для каждого движения. Подсобные упражнения группируются по мышцам, а вес для них ИИ оценивает по формуле Эпли на основе того, что вы реально делаете сейчас. На скриншоте — прогноз роста 1ПМ к концу цикла и разбивка по неделям с автоматическим подсчётом MEV.

  • Режим «ИИ подбирает всё». Не нужно вручную заводить подсобку — генератор берёт вес из личной библиотеки упражнений (Accessory Library).
  • Выбор модели. Бесплатная локальная Qwen2.5:14b для тестов или DeepSeek — для более качественного подбора упражнений.
  • «Мои программы». Сохранённые программы с полным текстовым описанием и картой MEV/MRV прямо внутри.
  • Учёт RIR. Запас повторов из дневника уточняет оценку 1ПМ подсобки вместо допущения «подход был в отказ».
Тренировочный дневник — реальный скриншот SmartGym VBT
📋 Тренировочный дневник

Что тренировать сегодня — и что было сделано на самом деле

Запущенная программа ложится на календарь: открыл дату — увидел план на день. После тренировки в тот же день фиксируется факт: вес, подходы, повторы и самооценка RIR.

  • Одна активная программа. Новый запуск замещает предыдущую привязку, старые записи дневника при этом не трогаются.
  • Автопересчёт весов. Новый 1ПМ из теста обновляет вес базовых движений в уже запущенной программе.
  • Ручное добавление. Упражнение можно вписать в любой день и вне программы — тем же интерфейсом «группа мышц → упражнение».
AI-Тренер, вкладка Тренды — реальный скриншот SmartGym VBT
🧠 AI-Тренер

Реальные данные, а не общие советы

Вкладка «Тренды» строится из вашей фактической истории тренировок: 1ПМ по 4 базовым движениям и недельный объём подходов по группам мышц на фоне ориентиров MEV/MRV (методика Israetel/RP). Вкладка «Чат» — диалог с ИИ с разбором конкретного дня или недели.

  • MEV / MRV по группам. Грудь, спина, ноги, плечи, руки, кор — минимально эффективный и максимально восстанавливаемый объём в подходах за неделю.
  • Разбор дня и недели. Тапнул дату в календаре — получил текстовый разбор от ИИ по факту тренировки.
  • Свободный чат. Модель DeepSeek, подключённая через Open WebUI, отвечает на вопросы по периодизации и подбору упражнений — вплоть до готового списка правок программы одной кнопкой.
Экран Bluetooth-устройств с нагрудным пульсометром — реальный скриншот
❤️ Пульсометр

Скорость штанги плюс пульс — полная картина усталости

BLE-датчик пульса подключается отдельно от VBT-сенсора (свой блок в «Настройки → Bluetooth», как на скриншоте) и работает параллельно с тренировкой, отслеживая, как быстро вы восстанавливаетесь между подходами.

  • Два режима анализа. «Сила» и «гипертрофия» — разные ориентиры скорости восстановления пульса.
  • Автопереподключение. Событие «пульсометр отключен / переподключается» показывается всплывающим уведомлением без остановки тренировки.
  • Пик и восстановление. ЧСС сразу после подхода, через 30 и 60 секунд — базовые точки для оценки готовности к следующему подходу.
Экран выбора музыкального плеера — реальный скриншот SmartGym VBT
🎙️ Голос и музыка

Руки заняты штангой — управляй голосом

Фоновый сервис распознаёт команды полностью офлайн (модель Vosk на русском языке) и управляет выбранным музыкальным приложением через кнопку гарнитуры или голосовую команду — без задержек на подключение к интернету.

  • Работает без сети. Голосовая модель зашита в приложение — подойдёт для подвала спортзала без связи.
  • Шумоподавление. Аппаратный NoiseSuppressor/AGC плюс собственный фильтр низких частот против гула зала.
  • Любой популярный плеер. Яндекс Музыка, VK, Spotify, YouTube Music, Zvuk и другие — автоопределение установленных приложений.
Экран Настройки — реальный скриншот SmartGym VBT
⚙️ Профиль, Bluetooth и данные

Одно устройство — несколько атлетов

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

  • Мультипользовательский режим. Несколько локальных профилей на одном устройстве — тренировочные данные не пересекаются.
  • Экспорт / импорт. Полный бэкап профиля в JSON-файл — перенос на новый телефон без потери истории.
  • Диагностика TOF. Встроенная самопроверка дальномера прямо из настроек, без стороннего софта.
  • Аккаунт и подписка. Отдельный облачный вход отпирает нейросетевые функции; на этапе разработки они доступны всем бесплатно.
Технические детали

Из чего это сделано

ПлатформаAndroid, minSdk 24 (Android 7.0) — target/compileSdk 35, интерфейс на Jetpack Compose + Material 3
Датчик скоростиСобственный модуль SmartGym на ESP32 с TOF-дальномером, опрос ~20 мс, задержка отклика <8 мс, связь по классическому Bluetooth (свой бинарный протокол с авторизацией)
ПульсометрЛюбой BLE-датчик со стандартным Heart Rate профилем (Nordic BLE library)
Голосовое управлениеVosk, офлайн-модель распознавания русской речи (vosk-model-small-ru), foreground-сервис с управлением аудиофокусом и MediaSession
ИИ-функцииQwen2.5:14b (бесплатно) и DeepSeek-chat — через self-hosted Open WebUI; используются для генерации программ и AI-Тренера
Хранение данныхЛокально на устройстве (JSON в приватном хранилище приложения) + отдельная резервная копия в общедоступной папке SmartGym BackUp
Учётные записиЛокальные профили без интернета (для разных атлетов на одном устройстве) + отдельный облачный аккаунт для ИИ-функций
Рекомендуемое устройствоПланшет от 10″ (интерфейс рассчитан на большой экран — на телефоне карточки и графики ощутимо теснее). Протестировано на Samsung Galaxy Tab A9+
Язык интерфейсаРусский

Готовы попробовать?

Скачайте APK и подключите датчик — первая тренировка с реальными цифрами скорости уже сегодня.

⬇ Скачать APK Инструкция по экранам