Skip to content

Поддержка оффлайн тренировок #8

Description

@t9Rem86

Ожидаемые результаты

  • Пользователь может проходить тренировки без подключения к интернету.
  • Все инструкции, графики и таймеры доступны в оффлайн-режиме.
  • Данные о выполненной активности сохраняются локально и синхронизируются с сервером при следующем подключении.
  • ИИ-помощник может предоставлять базовые рекомендации оффлайн на основе сохранённой информации о пользователе.
  • Пользователь может просматривать историю оффлайн-тренировок после подключения к интернету.

Критерии приемки

  • Все тренировки доступны оффлайн без ошибок отображения.

  • Таймеры, пошаговые инструкции и мультимедийные материалы (текст, видео, анимации) корректно работают оффлайн.

  • Данные о выполненной тренировке:

    • завершённые упражнения
    • повторы и подходы
    • время выполнения
    • пропуски и паузы
      сохраняются локально и корректно синхронизируются при подключении к интернету.
  • ИИ-помощник может генерировать базовые рекомендации без подключения, используя сохранённые данные профиля.

  • Пользователь видит историю оффлайн-тренировок после синхронизации.

  • Механизм синхронизации работает корректно и не дублирует данные.

Цель

  • Обеспечить возможность выполнения тренировок в условиях отсутствия интернет-подключения.

  • Реализовать хранение оффлайн-данных и их последующую синхронизацию с сервером.

  • Обеспечить работу ключевых функций ИИ-помощника оффлайн:

    • пошаговые инструкции
    • базовые рекомендации
    • мотивационные сообщения
  • Подключить механизм интеграции с модулями активности, аналитики и мониторинга, чтобы оффлайн-тренировки учитывались в общей статистике.

  • Сделать интерфейс оффлайн-тренировок удобным и идентичным онлайн-режиму.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendServer logic and APImobileMobile app

    Projects

    • Status
      Todo

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions