GymBreak's UseCases - moevm/adfmp20-exercise GitHub Wiki
Основные сценарии
Основных сценариев в приложении два:
- Начало тренировки - выбранная вкладка на тулбаре по умолчанию.
- Просмотр статистики активности
Договоренности по терминам:
- Минимальное значение - константа в МП, по достижении которого будет засчитано действие.
- Рекомендуемое значение - константа в МП, чем ближе к нему, тем выше качество выполнения работы. Результат за повторение рассчитывается как процент от рекомендуемого значения.
(Будут выведены на этапе разработки)
Макеты по ссылке
Начало тренировки
-
На экране отображаются возможные варианты тренировок. Пользователь может выбрать один из них.
-
По нажатию на тренировку открывается экран начала тренировки:
2.1 Пользователь никогда не проходил подобную тренировку -- отображается кнопка** "Начать тренировку"**
-
Пользователь нажал на кнопку "Начать тренировку" -- на экране отображается текст рассчитываем результат и на кнопке текст завершить.
-
Пользователь выполняет упражнение:
4.1 При достижении минимального уровня качественности выполнения повтора -- короткий вибросигнал. Количество повторений уменьшается на один. Расчитывается средний результат тренировки.
4.2 При недостижении минимального уровня ничего не происходит.
-
Достигнуто нужное количество повторений -- длинный вибросигнал. На кнопке меняется текст на "Повторить тренировку". Кнопка снова реагирует на нажатие.
Альтернативные сценарии:
-
Начиная с шага 2 появляется кнопка "назад" на навбаре. При нажатии пользователь возвращается на главный экран.
-
На шаге 5 при нажатии на кнопку "Повторить тренировку" пользователь возвращается на шаг 3.
Просмотр статистики активности
-
Пользователь нажимает на кнопку "Статистика". Вкладка Просмотр статистики активности становится активной. Вкладка Тренировка перестает быть активной, меняется прозрачность.
-
На вкладке "Статистика" есть разделение на День(по умолчанию) и "Неделя".
- На экране отображается график тренировок за день, отсортированный от худшего результата к лучшему.
- Количество столбцов равно количеству тренировок. Это визуальное отображение результативности, результативность в процентах от максимального результата.
- Пользователь нажимает на вкладку "Неделя".
- На экране отображается средний результат качества за неделю.
- На экране отображается график тренировок за неделю, отсортированный от худшего результата к лучшему.
- Количество столбцов равно количеству тренировок. Это визуальное отображение результативности, результативность в процентах от максимального результата.