Logo via stable diffusion with prompt 'a logo with a kettlebell in the style of cuphead'
This is a simple Tkinter app to help with HIIT/Kettlebell workouts. Possible exercises are stored in src/data/exercises.json
and can be modified as desired. Saved workouts can be defined in src/data/workouts.json
and loaded, or randomised workouts with custom durations used.
Here is an example of a custom workout whose exercises have been randomly selected:
First, create a virtual environment with your preferred Python version (>=3.9):
python -m venv .venv
source .venv/bin/activate
Then run make install
to install requirements and setup pre-commit hooks.
Either python src/app.py
or make start
.
Either pytest tests
or make test
.
To build the app as an exe or equivalent for your OS, run make build
. The resulting artefact will be in the dist
folder.