I love being outdoor, walking, running and biking. To track my activities, I have been using Strava since 2022 and before that I was using Nike Run Club. However, free subscription to these kind of apps do not provide creative visualizations. Instead of paying for subscription, I have written a compact data pipeline in Python that processes GPX and FIT (this is how fitness/tracking apps store your actitivies) files, creates KML files with geolocation information and JSON files with aggregate statistics by city. These artifacts are then uploaded to AWS S3 by the data pipeline.

On this page, KML and JSON files are fetched from AWS S3. Then, based on the selected city, corresponding KML file is provided to Maps Javascript API while aggregate statistics in the JSON files are directly shown on the page.

Green Lake, Seattle - Nov 2022




Walking/Running


New York, NY

Activities 0
Distance 0.0 km

Grand Total

Activities 0
Distance 0.0 km






Biking


Los Angeles, CA

Activities 0
Distance 0.0 km

Grand Total

Activities 0
Distance 0.0 km