A web application using Flask, Chart.js and MySQL for logging strength workouts. Users can add or remove sets for their main lift of the day and also add what accessory excercises they completed that day. If users submit their traning maxes over time, they can track how they have improved with the interactive charts. Users can also track all time personal records in the gym for the core lifts. Once a user has built up many pages of training sessions they can filter by the main lift of the training session, which helps users compare previous sessions. |
Strength Log is mobile friendly, with the same intuitive user interface.
Want to contribute? Great!
To fix a bug or add a feature, follow these steps:
python -m venv venv
)source venv/bin/activate
)python -m pip install -r dev-requirements.txt
)database_name
export SQLALCHEMY_DATABASE_URI=mysql://username:password@server/db
replacing username, password, server and dbflask db stamp head
)flask db upgrade
)flask run
)If you find a bug, open an issue here.
If you'd like to request a new function, feel free to do so by sending an email to contact.strength.log@gmail.com.
MIT © Ryan Sheppard