История обновлений
Новые функции, улучшения и исправления
v0.6.0 AI-планировщик тренировок
v0.6.0 AI-планировщик тренировок
Генерация тренировочного плана
- AI-планировщик — создание недельного плана на основе формы атлета.
- Учёт физиологии — зоны пульса, FTP, история нагрузки, цели.
- Периодизация — привязка к дате запланированного старта.
- Ограничения по дням — учитывает отмеченные дни отдыха.
Техническая реализация
- Асинхронные задачи — генерация через очередь (job queue), не блокирует интерфейс.
- Статусы — pending → running → completed/failed.
- Модель DeepSeek — LLM для генерации структуры тренировок.
v0.5.0 Модуль тренировочной нагрузки
v0.5.0 Модуль тренировочной нагрузки
Расчёт нагрузки
- TRIMP — тренировочный импульс на основе пульса и длительности.
- TSS — нагрузка по мощности для велосипедистов.
- hrTSS — альтернативный TSS по пульсу.
- RPE × длительность — fallback без датчиков.
Модель PMC
- ATL — скользящее среднее за 7 дней (острая нагрузка).
- CTL — скользящее среднее за 28 дней (хроническая нагрузка).
- TSB — баланс CTL − ATL (форма).
- ACWR — соотношение острой к хронической (риск травмы).
- Монотонность и Strain — дополнительные метрики недели.
Графики
- Раздел «Аналитика» с визуализацией ATL/CTL/TSB по дням и неделям.
- Цветовые зоны риска для ACWR.
v0.4.0 Тренерский модуль и правовая база
v0.4.0 Тренерский модуль и правовая база
Связка тренер — спортсмен
- Приглашения по ссылке — тренер генерирует ссылку, атлет переходит и подтверждает связь.
- Срок действия 7 дней — безопасные одноразовые токены с хешированием.
- Просмотр календаря атлета — переключатель между подопечными.
- Отвязка — и тренер, и атлет могут разорвать связь в любой момент.
Правовые документы
- Согласие на обработку персональных данных — обязательное при регистрации.
- Политика конфиденциальности и Пользовательское соглашение.
- Управление через админ-панель — редактирование правовых документов.
v0.3.0 Календарь, шаблоны и чат
v0.3.0 Календарь, шаблоны и чат
Недельный вид календаря
- WeekView — полноценный недельный календарь с карточками тренировок.
- Drag & Drop — перетаскивание тренировок между днями.
- Мобильная адаптация — тач-жесты, компактные карточки, свайп.
Шаблоны тренировок
- Создание шаблонов — сохранение структуры тренировки для многократного использования.
- Шаги (tasks) — разминка, основная часть, заминка с целевыми зонами.
- Системные шаблоны — готовый набор для популярных тренировок.
Чат
- Внутренний чат — общение между тренером и атлетом внутри платформы.
- Привязка к тренировкам — ссылки на конкретные тренировки в сообщениях.
v0.2.0 Интеграция со Strava
v0.2.0 Интеграция со Strava
Strava Connect
- Подключение аккаунта Strava — OAuth-авторизация в один клик.
- Автоматический импорт активностей — бег, велосипед, плавание и другие виды.
- Данные пульса и темпа — потоки HR, pace, мощности из Strava-активностей.
- Синхронизация сплитов — разбивка по километрам и кругам.
- Ручная синхронизация — кнопка «Синхронизировать сейчас».
Улучшения
- Автоматическое обновление OAuth-токенов (refresh before expiry).
- Защита от дубликатов при повторном импорте.
v0.1.0 Запуск платформы
v0.1.0 Запуск платформы
Основа платформы
- Регистрация и авторизация — email + пароль, подтверждение почты, восстановление пароля.
- Вход через Google — OAuth-авторизация в один клик.
- Панель администрирования — управление пользователями, роли, базовые настройки.
- Профиль спортсмена — физиологические данные: HR Max, HR Rest, рост, вес.
- Типы тренировок — системные (бег, велосипед, плавание) и пользовательские.
- Создание тренировок — ручной ввод с датой, длительностью и описанием.
Первый релиз — фундамент, на котором строится всё остальное.