Current Functionality - noooway/exj GitHub Wiki

1) Input training data

  1. “Start Exercising” button to start training.
  2. In the simplest case, the training program is not required ( “Unplanned training” ).
  3. Current training exercises are displayed. The screen is empty in the beginning. Exercises can be added by “Add exercise” button.
  4. List of available exercises.
  5. The exercise is added to the training screen and ready for input.
  6. When training is finished the data can be added to the journal (“Save and go back”) or discarded (“Discard”).

2) View the saved exercises in the journal

  1. Press “View progress” button
  2. “Journal overview”
  3. Training data is displayed. It is possible to specify a file to save journal (specify path and press “set another”).
  4. Journal is saved in JSON format (by default ./journals/default_journal.json).

3) It is possible to select training program
Currently, only simple cyclic programs such as two-day split are supported.

  1. "Compose training plan” to select a training program.
  2. In ideal case the user should be able to select preferred activity (running, gym, swimming, etc) and specific goal he wants to achieve (“Program for specific goals”). After that, the program should generate a bunch of training days with specific exercises, set, reps and other details. Currently such functionality is not supported and training program consist only of list of exercises (“Simple programs”).
  3. List of available training programs and training days.
  4. When the program is chosen, it is possible to start training according to program instead of unplanned training (“Start exercising” -> “Follow the plan”).
  5. Name of the current program is displayed below the “Follow the plan”.
  6. List of exercises should be generated according to selected program.

4) It is possible to add metrics to the training
Metrics are treated similarly to exercises.

  1. Current training exercise screen.
  2. "Weight" metric is available in the list of exercises.
  3. Weighting is added to the screen with exercises.

5) Progress and statistics for selected exercises can be displayed
Currently, though, it is not very useful.

  1. “View progress”
  2. “Statistics for specific exercise”
  3. “Select exercise”
  4. Exercise statistics is displayed. The way it is displayed should be different depending on the exercise type. E.g., time and distance for running, set/reps/weights for the iron, etc.