Skip to content

MasterMedo/workouts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Track workouts and progress steadily.

license build maintainer

📋 description

workouts visualises progress in maximum weight and weight volume for every exercise you're performing from a specific data format you write after each exercise.

You record your exercises in datasets/workouts/workouts.txt in the following format:

DATE [DESCRIPTION]
  EXERCISE_NAME ([WEIGHT][UNIT] [SETS]xREPS)...

2023.04.13 17:30
  squat 80kg 4x12
  deadlift 70kg x12 80kg 2x5 90kg x3

Then you run blaze run src/python:analyse_workouts and it draws the progress of the maximum weight you lifted and total weight volume lifted on a particular day.

How I use it

While doing a workout, I write workouts in Google Keep on my phone. Every so often, I copy those notes into the /datasets/workouts/workouts.txt and run blaze run src/python:analyse_workouts. Then I inspect the maximum weight and weight volume progress on particular exercises and adjust my future workouts to maintain the progress.

The goal is to keep progressively increasing volume and/or maximum weight.

📈 analyse workout results

Here are some graphs of my progress for popular exercises when I started working out:

future work

  1. Make the program easy to install and use by others.
  2. Show weekly strain of a particular muscle group.
  3. Identify underworked muscles and suggest exercises for them.
  4. Suggest weight to lift, and number of sets and reps to do for an exercise.

Back to top

About

A script for analysing workout efficiency.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published