GymBreak's UseCases - moevm/adfmp20-exercise GitHub Wiki

Основные сценарии

Основных сценариев в приложении два:

  • Начало тренировки - выбранная вкладка на тулбаре по умолчанию.
  • Просмотр статистики активности

Договоренности по терминам:

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

(Будут выведены на этапе разработки)

Макеты по ссылке

Начало тренировки

  1. На экране отображаются возможные варианты тренировок. Пользователь может выбрать один из них.

  2. По нажатию на тренировку открывается экран начала тренировки:

    2.1 Пользователь никогда не проходил подобную тренировку -- отображается кнопка** "Начать тренировку"**

  3. Пользователь нажал на кнопку "Начать тренировку" -- на экране отображается текст рассчитываем результат и на кнопке текст завершить.

  4. Пользователь выполняет упражнение:

    4.1 При достижении минимального уровня качественности выполнения повтора -- короткий вибросигнал. Количество повторений уменьшается на один. Расчитывается средний результат тренировки.

    4.2 При недостижении минимального уровня ничего не происходит.

  5. Достигнуто нужное количество повторений -- длинный вибросигнал. На кнопке меняется текст на "Повторить тренировку". Кнопка снова реагирует на нажатие.

Альтернативные сценарии:

  1. Начиная с шага 2 появляется кнопка "назад" на навбаре. При нажатии пользователь возвращается на главный экран.

  2. На шаге 5 при нажатии на кнопку "Повторить тренировку" пользователь возвращается на шаг 3.

Просмотр статистики активности

  1. Пользователь нажимает на кнопку "Статистика". Вкладка Просмотр статистики активности становится активной. Вкладка Тренировка перестает быть активной, меняется прозрачность.

  2. На вкладке "Статистика" есть разделение на День(по умолчанию) и "Неделя".

  • На экране отображается график тренировок за день, отсортированный от худшего результата к лучшему.
  • Количество столбцов равно количеству тренировок. Это визуальное отображение результативности, результативность в процентах от максимального результата.
  1. Пользователь нажимает на вкладку "Неделя".
  • На экране отображается средний результат качества за неделю.
  • На экране отображается график тренировок за неделю, отсортированный от худшего результата к лучшему.
  • Количество столбцов равно количеству тренировок. Это визуальное отображение результативности, результативность в процентах от максимального результата.