Разработка PWA-дневника тренировок с AI
Проект: Мобильное приложение для тренировок
Офлайн-дневник тренировок и AI/MCP-управление персональным планом.
Разбор разработки тренировочного PWA: генерация программ, история, замены упражнений и пользовательские сценарии. Здесь представлен кейс, а не форма ведения тренировочного дневника.
Что показывает кейс
Кейс показывает разработку PWA-дневника тренировок с офлайн-режимом и MCP-контуром, через который AI может создавать и менять персональные планы только через проверяемые доменные операции.
Контекст
Тренировка должна работать в зале даже при плохой сети, а AI не должен произвольно менять план или создавать упражнения с неполными данными. Нужны одновременно офлайн-надёжность и безопасная автоматизация.
Что вошло в контур проекта
PWA ведёт активную тренировку, сохраняет план и прогресс для офлайн-работы и безопасно синхронизирует результат. MCP-контур позволяет ассистенту создавать и менять персональные планы и тренировки с проверкой готовности упражнений и привязкой к версии плана.
Решение
PWA хранит активный план и прогресс локально, синхронизирует выполненную тренировку с защитой от повторного применения, а MCP-контур даёт ассистенту только доменные операции над планом и тренировками.
- Активная тренировка с привязкой к конкретной версии плана.
- Офлайн-состояние и повторяемая синхронизация факта выполнения.
- История и прогресс после завершения тренировки.
- Каталог и пользовательские упражнения.
- MCP readiness-проверки качества данных пользовательского упражнения.
- MCP-инструменты для создания, подтверждения и изменения персонального плана.
Рабочий процесс
- План
- Офлайн-кэш
- Тренировка
- Синхронизация
- История
- AI / MCP
Технологический контур
- Django
- React
- Progressive Web Application
- TypeScript
- MCP
- Offline sync
- Docker
Бизнес-эффект
Критичный сценарий тренировки не зависит от стабильности соединения, а AI меняет программу через проверяемые бизнес-операции.