/weight_training_tracker

Weight Training Tracker with Django

Primary LanguagePythonMIT LicenseMIT

Weight Training Tracker

Weight Training Tracker is a Django application written in Python 3. It allows you to keep track on your weight training, by recording the time of the training, and number of series and repetitions of each exercise in the training.


Running the app

Clone the repository and change the directory.

git clone https://github.com/AlbertRtk/weight_training_tracker.git
cd weight_training_tracker

Create new virtual environment and install requirements.

python3 -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt

Create and apply migrations

python3 manage.py makemigrations
python3 manage.py migrate

Run the server and open http://127.0.0.1:8000/ in your browser.

python3 manage.py runserver

Views in the app

My trainings

Main page. Lists all trainings you have done.

All trainings view

Start new training

You can add exercises to your training. Pay attention to correctly type the name of exercise and number of series, at the moment it is impossible to edit it later. Weight can be edited during training.

All trainings view

After you add to your training all exercises you want, it is possible to save the training as a training plan. So, next time you can simply load it and start your workout.

All trainings view

Training details view

You can check your performance and details of your completed trainings.

All trainings view

Progress analysis view

See your progress in graphs.

Progress analysis view