Browser-based Sport Workout Organizer to analyze your Activities locally
The Workoutizer is a simple web application for organizing your workouts and sports activities. It is designed to work locally on any UNIX-like system running Python.
- Automatic import of Garmin
- Dashboard overview page of all activities
- Render your activity gps data on different OSM maps
- Show either all activities of one sport or only one activity on the map
- Plots of activity specific data like: heart rate, pace, temperature, cadence and altitude
- Integrate laps into both plots and maps
- Connect plots and map via mouse hovering
- Keyboard navigation in browser
- Add untracked activities manually via the GUI
- Create and download
.gpxfiles to share your activities
- Add as many different sports as you want.
- Convenience CLI for installing, configuring, updating, ...
pip install workoutizer
Initialize and run workoutizer
wkz init wkz run
See the help description of the CLI with
wkz --help and even subcommands, e.g.:
wkz manage --help.
Note: This should work for any Linux and Mac system. Please report any occuring issues when installing workoutizer.
Workoutizer comes bundled with some initial toy activity data, which can be deleted easily on the Settings page.
In case you want to run workoutizer on a Raspberry Pi in your local network, follow the Raspberry Pi setup instructions.
|Activity Page 1/2||Activity Page 2/2|
Thanks to the authors of projects I integrated into workoutizer:
- leaflet-ui by Raruto
- django-colorfield by Fabio Caccamo
- python-fitparse by dtcooper
- leaflet-color-markers by pointhi
- Font Awesome Icons
See the tags section.
Contributions are welcome! Feel free to pick an open issue, open up a pull request or file a new issue.
For local development first clone the repo and install the
pip install -r setup/requirements/dev-requirements.txt
Afterwards I recommend to run the development docker container:
This will build the image, run the container and initialize workoutizer. Once up and running, run the tests
Once this was successful you are good to go.
browser_tests cannot (yet) be ran from within the docker container, but it is possible to run them form your
host system. You might need to install gecko driver though.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size workoutizer-0.6.10.tar.gz (258.4 kB)||File type Source||Python version None||Upload date||Hashes View|