A simple interactive app to look at tracked runs. It aims to be very similar to GPX Studio but also add tools to extract trends accross runs.
Requirements:
- python >= 3.6
- pip
Install the code simply with pip
pip install .The application requires to be provided with a list of GPS Exchange formated files. You might get your GPX files by asking for your data to your run tracking provider.
panel serve --autoreload app.py --args ./*.gpx- Import and display basic GPX:
- V0: Basic loading and display done
- V1: Provide better and faster UI
- V2: Load tracks in a background thread or process
- Allow edits of tracks:
- V0: Use existing library to edit track location
- V1: Add UI to edit time for each point
- V2: Allow for multiple points to be edited together or in batch
- V3: Allow for tracks to be aligned with a circuit (correct GPS location to match a user defined path)
- Provide track summary:
- V0: Provide simple metrics per tracks:
- Total distance
- Total time
- Average speed
- Calories
- V1: Compute trends within a track:
- Splits for each km
- Charts:
- speed
- pace
- elevation
- V0: Provide simple metrics per tracks:
- User management:
- V0: Add user creation:
- Name/alias, height, weight (Required for calorie calculation)
- Assign tracks to users (users can run together and share tracks)
- V0: Add user creation:
Unless this project becomes VERY popular, I am not planning to look at localisation. Supporting multiple languages or converting measurements to the imperial system is not planned (yet?). If you want to see those features implemented, please use the issue tracker.