Vladimir127 / TrainingDiary

Приложение было разработано в 2018 году в качестве практической части отчёта по учебной практике. С помощью приложения можно создавать, просматривать, редактировать и удалять записи о тренировках, записи измерений параметров тела и заметки. Кроме того, имеется возможность просматривать историю выполнения упражнений.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Дневник тренировок

Приложение было разработано в 2018 году в качестве практической части отчёта по учебной практике.

С помощью приложения можно создавать, просматривать, редактировать и удалять записи о тренировках, записи измерений параметров тела и заметки. Кроме того, имеется возможность просматривать историю выполнения упражнений.

Функции

Приложение «Дневник тренировок» предназначено для ввода, хранения, просмотра, редактирования и удаления данных, относящихся к спортивным тренировкам. Доступна обработка следующих типов записей:

Тренировка – запись, содержащая список выполненных или запланированных физических упражнений, каждое из которых, в свою очередь, содержит в себе список подходов с указанием веса снаряда и числа повторений.

Измерение – запись, содержащая список значений параметров тела (вес, бицепс, голень и т.д.), формируемый пользователем.

Заметка – запись, содержащая в себе произвольный текст, вводимый пользователем.

Пользователю доступны следующие функции:

  1. Просмотр всех имеющихся в дневнике записей за месяц.
  2. Функции, относящиеся к тренировкам:
    • создание, просмотр и удаление тренировок;
    • добавление к тренировке одного или нескольких упражнений, заранее предусмотренных в приложении; их просмотр и удаление;
    • добавление к каждому упражнению одного или нескольких подходов с указанием веса снаряда и числа повторений; их просмотр, редактирование и удаление;
    • просмотр истории выполнения данного упражнения;
  3. Функции, относящиеся к измерениям:
    • создание, просмотр и удаление измерений;
    • добавление к измерению одного или нескольких значений параметров тела (вес, бицепс, голень и т.д.), заранее предусмотренных в приложении; их просмотр, редактирование и удаление.
  4. Функции, относящиеся к заметкам:
    • создание, просмотр, редактирование и удаление заметок.

Главный экран приложения

На главном экране располагается календарь на текущий месяц. Записи, сделанные в дневнике, обозначаются на календаре цветными маркерами (голубой маркер - тренировка, зелёный - измерение, оранжевый - заметка).

Здесь же расположена кнопка «Создать», при нажатии на которую появляется меню для выбора типа создаваемой записи. Нажав на одну из кнопок, можно создать тренировку, измерение или заметку.

Экран дня

При нажатии на конкретный день в календаре открывается экран этого дня, на котором отображается список всех записей за этот день. На этом экране можно создавать, редактировать и удалять записи, которые отображаются в виде карточек.

Создание заметки

При нажатии на кнопку создания заметки на экране появляется диалоговое окно «Новая заметка». Создаваемой заметке можно установить текст и дату.

Создание измерения

Экран создания измерения открывается при нажатии на соответствующую кнопку на главном экране или экране дня.

В верхней части экрана можно указать дату и добавить комментарий к измерению.

Нижняя часть экрана отведена под список измерений. Чтобы добавить измерение, необходимо нажать на кнопку с иконкой линейки. После нажатия на эту кнопку откроется новый экран со списком полей для ввода различных параметров: бёдра, вес, голень и т.д. Пользователь может ввести значения как одного параметра, так и нескольких параметров сразу.

После сохранения записи пользователь вновь вернётся на экран измерения и увидит в списке заполненные значения измерений. При необходимости можно удалить те или иные измерения из списка.

Создание тренировки

Экран создания тренировки открывается при нажатии на соответствующую кнопку на главном экране или экране дня.

В верхней части экрана расположена панель с полями «Название», «Дата» и «Комментарий».

Нижняя часть экрана отведена под список упражнений, который при создании записи будет пуст. Чтобы добавить упражнение, необходимо нажать на кнопку выбора из списка. После нажатия на эту кнопку откроется новый экран со списком упражнений.

С правой стороны в каждой строке отображается иконка «История», при касании которой открывается экран истории упражнения. На этом экране в виде списка будут отображены все подходы, выполненные для данного упражнения, с указанием дат.

Чтобы добавить упражнения к тренировке, необходимо отметить нужные строки флажками. После этого пользователь вернётся на экран тренировки и увидит в списке добавленные упражнения.

После того как упражнения добавлены к тренировке, к каждому упражнению нужно добавить подходы. Для этого необходимо коснуться строки с нужным упражнением, в результате чего откроется экран упражнения.

Для создания подхода необходимо нажать на кнопку со знаком «+» в правом нижнем углу экрана. Откроется экран добавления подхода. На этом экране расположены поля для ввода мер (например, веса снаряда) и количества повторений.

После завершения ввода необходимо коснуться иконки галочки в правом верхнем углу экрана. Окно добавления подхода закроется, и добавленный подход появится в списке.

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

Таблицы подходов для упражнений можно сворачивать и разворачивать. Справа от заголовка упражнения расположена иконка меню. В меню входит пункт «История», уже рассмотренный выше, а также пункты «Редактировать» и «Удалить».

About

Приложение было разработано в 2018 году в качестве практической части отчёта по учебной практике. С помощью приложения можно создавать, просматривать, редактировать и удалять записи о тренировках, записи измерений параметров тела и заметки. Кроме того, имеется возможность просматривать историю выполнения упражнений.


Languages

Language:Java 100.0%