π How frequently does it happen that your running or cycling activities are interrupted by a red traffic light, the need to drink some water, or simply to wait for your partner to reach you? π€
π Even if you pause your watch during your activity, thus not recording any distance, it will still continue to record your total time which will be then shown as your elapsed time in your application such as Strava. However, Strava will count this time instead than your moving time to compute your Personal Records and the Segments leaderboard, thus showing a time longer than what your real effort was.
π The goal of this application is to modify the gpx file of your activity to make the elapsed time coincide with your moving time while leaving all the other data unchanged. You will then be able to download your new gpx file and upload it on Strava or on your desired platform.
π Feel free to report any bug or suggestion on Github and leave a β if you found it useful.
- Automatic pauses detection and clipping on GPX files
- Easy upload and download of your cleaned file
- Clean and user-friendly interface
- The author has over 10 years or running experience including track, road, and trail running
Clone this repository and set up the environment:
git clone https://github.com/davide97l/gpx-cleaner
cd gpx-cleaner
pip install -e requirments.txt
Run it locally:
streamlit run streamlit_app.py
If you found this project interesting please support me by giving it a β, I would really appreciate it π