Web application for tracking and analyzing trainings.
Input your trainings or load them through Polar API:
Analyze your trainings with various graphical reports:
View training routes on map:
Load sleep data from Polar or Oura and analyze it with recovery dashboard:
Customize sports, training zones and seasons:
-
Install Python >= 3.10
-
Clone repository
-
Install required python libraries
pip install -r requirements.txt
- Run database migrations
python .\treenit\manage.py migrate
- Import static data
python .\treenit\manage.py loaddata treenit\treenipaivakirja\fixtures\aika.json
- Set following environment variables
DEBUG = True
SECRET_KEY = your_secret_key
- If you wish to interact with Polar and Oura APIs set also following environment variables
ACCESSLINK_CLIENT_KEY
ACCESSLINK_CLIENT_SECRET
OURA_CLIENT_KEY
OURA_CLIENT_SECRET
- Start app by running following command
python .\treenit\manage.py runserver
- Open web-browser (preferred Chrome) and go to
http://127.0.0.1:8000/treenipaivakirja/