Контекст проекта
1trAIner вырос из практической задачи: спортсмену нужен не абстрактный чат-бот, а помощник, который видит реальные тренировки, понимает цель сезона, учитывает вес, восстановление, ограничения, доступность времени и может общаться в привычном канале.
Публичная версия проекта доступна на 1trainer.ru. На лендинге проект сформулирован просто: Garmin, умные весы, Telegram и дневник тренировок превращаются в понятный план на день, неделю, месяц и сезон. Для РЕСТАРТ это кейс персонального AI-продукта, где AI, данные, интеграции, безопасность и UX собраны в работающий контур.
Платформенная основа Restart AI Platform
1trAIner разработан при помощи Restart AI Enterprise Platform. Платформа дала проекту не один AI-сценарий, а продуктовую основу: пользователей и роли, интеграции, оркестрацию workflow, модельные настройки, базу знаний, журналы, персональную память, контроль каналов и безопасность обработки данных.
По той же логике на базе Restart AI Platform развиваются социальные AI/MedTech-проекты по теме Spina Bifida: AI-поддержка анализа УЗИ и RAG-ассистент фонда. Общая идея одна: AI должен быть встроен в управляемый процесс, а не жить как отдельный эксперимент.
Инфраструктурный вывод для enterprise-клиентов
1trAIner показывает, что прикладной AI-продукт быстро становится инфраструктурной задачей: нужны интеграции устройств, личный кабинет, Telegram/MAX, workflow, PostgreSQL, журналы, обработка файлов, безопасность и стабильная эксплуатация. На корпоративном рынке такой контур должен заранее проектироваться как AI Compute: с разделением сред, backup, monitoring, доступами и масштабированием.
Что получает пользователь
Данные из устройств
Garmin, Strava, Xiaomi S800 через Apple Health, ручные тренировки и сообщения в Telegram/MAX попадают в единый контур.
Персональные планы
AI формирует и обновляет планы сезона, месяца, недели и дня с учетом целей, доступности, нагрузки и восстановления.
Аналитика прогресса
Личный кабинет показывает ленту активностей, цели, план-факт, физические показатели, объемы, темп, пульс и динамику.
Живой канал тренера
Пользователь может писать текстом, голосом, отправлять файлы и получать понятные ответы, уведомления и подтверждения.
Интеграции проекта
| Интеграция | Зачем нужна |
|---|---|
| Garmin | Импорт тренировок, дистанции, длительности, пульса, темпа, набора высоты, калорий и уведомлений о новых активностях. |
| Strava | OAuth-подключение, webhook-события, импорт активностей и учет внешнего спортивного профиля пользователя. |
| Xiaomi S800 / Apple Health | Загрузка измерений тела: вес, процент жира, BMI, мышечная масса, вода, висцеральный жир и другие показатели. |
| Telegram | Диалог с AI-тренером, голосовой ввод, ручной журнал тренировок, уведомления о планах и новых активностях. |
| MAX | Подготовленный альтернативный канал для уведомлений и привязки пользователя к персональному боту. |
| Obsidian / Markdown | Память проекта: цели, планы, дневники, разборы тренировок и материалы, которые можно читать человеком и использовать AI-контуром. |
| n8n и PostgreSQL | Оркестрация workflow, расписания, webhook, обработка событий, хранение планов, профиля, тренировок, показателей и AI-выводов. |
AI-сценарии
Понимание запроса
Классификация намерений в Telegram/MAX: последняя тренировка, статус недели, план, ручная запись, файл, анализ или свободный вопрос.
Голос и ручной ввод
Голосовые сообщения транскрибируются, тренировки разбираются в структурированный JSON и сохраняются в журнал.
Планирование
Отдельные workflow строят стратегию сезона, месячный, недельный и дневной планы, а также запускают перепланирование из dashboard.
Разбор факта
AI анализирует последнюю тренировку, нагрузку, восстановление и связь с целями, не теряя контекст предыдущих планов.
Файлы и показатели
Проект включает сценарии OCR/vision для изображений и документов, включая показатели состава тела и отчеты.
Память
Результаты сохраняются в PostgreSQL и Markdown/Obsidian-outbox, чтобы AI видел историю, а человек мог проверить источник.
Уведомления
Сообщения режутся на безопасные части, очищаются от ломкой разметки и отправляются в Telegram или MAX.
Контроль
Профиль спортсмена, цели, ограничения и расписание позволяют не давать универсальные советы всем одинаково.
Личный кабинет спортсмена
Dashboard 1trAIner — это не витрина, а рабочий кабинет: лента тренировок и измерений, планирование, цели, физические виджеты, профиль спортсмена, интеграции и история переписки с ботом.
Профиль
Возраст, рост, вес, уровень, основной спорт, стаж, часовой пояс, ограничения по здоровью, травмы, восстановление, оборудование и стиль коммуникации.
Цели
Главные старты, сезонные цели, желаемая форма, состав тела, силовые цели, ограничения, отпуск, командировки и доступность по неделе.
План-факт
Сравнение запланированной и фактической нагрузки, объемов, темпа и активности по видам спорта.
Интеграции
Пользователь сам подключает Garmin, Strava, Telegram, MAX и Apple Health webhook, а секреты хранятся в защищенном контуре.
Архитектура
Каналы
личный кабинет спортсменаTelegram-ботMAX-ботwebhook Apple Healthинтеграции Garmin и StravaДанные
тренировки и активностипульс, темп, дистанция, высотавес и состав теларучные тренировкицели, ограничения и сезонAI-контур
классификация намеренийпланы сезона, месяца, недели и дняразбор тренировкиOCR и анализ файловперсональная памятьПлатформа
Restart AI Enterprise Platformn8n workflow orchestrationPostgreSQL и tenant isolationObsidian/Markdown memoryаудит, безопасность, ролиСхема обезличена и показывает продуктовую архитектуру. 1trAIner не является медицинским изделием и не заменяет врача, спортивного врача или квалифицированного тренера; рекомендации должны применяться с учетом самочувствия, противопоказаний и здравого смысла.
Безопасность и данные
В проекте есть отдельный контур аутентификации, хеширование паролей, rate limiting, базовые security headers, шифрование интеграционных секретов, tenant isolation по пользователям, индексы для пользовательских данных и разделение публичного интерфейса от внутренних workflow.
Важно различать публичный сайт РЕСТАРТ и приложение 1trAIner. Публичный сайт restart.re не использует cookie и трекеры. Сам 1trAIner как личный кабинет после входа использует сессионный контур, потому что без него невозможны авторизация, персональные планы и защита пользовательских данных.
Некоммерческая модель
1trAIner позиционируется как независимый некоммерческий проект. Он не строится вокруг продажи пользовательских данных: поддержка нужна для развития сервера, улучшения сервиса, интеграций и новых возможностей.
Для РЕСТАРТ этот проект показывает, как можно запускать персональные AI-сервисы с высокой прикладной пользой: не как рекламный демо-бот, а как реальный продукт с данными, кабинетами, автоматизацией, безопасностью и человеческим результатом.
Ограничения и ответственность
1trAIner не является медицинским изделием, не ставит диагноз, не назначает лечение и не заменяет врача, спортивного врача или квалифицированного тренера. Сервис помогает структурировать данные, планировать нагрузку и внимательнее относиться к восстановлению, но пользователь должен учитывать самочувствие, противопоказания и рекомендации специалистов.
Если есть травмы, хронические заболевания, ограничения по сердечно-сосудистой системе, боли или сомнения в допустимой нагрузке, нужен очный специалист. Корректная роль AI здесь — поддержка анализа, дисциплины и планирования, а не автономное принятие медицинских решений.
Связанные компетенции РЕСТАРТ
Обсудим ваш контур
Опишите задачу, текущие системы, ограничения и ожидаемый результат. Мы предложим первый практичный шаг: диагностику, пилот, аудит, дорожную карту или проектную команду.