Strava Exploration Project

Building an automated dashboard using my personal activity data.

View on GitHub

Motivation 💡

Project Plan 🤓

  1. Use the Strava API to collect my personal running data. ✅
  2. Use a cloud-based data warehousing platform to store the data. ✅
  3. Use DBT to transform, test and document the data. ✅
  4. Use CI/CD to automate the deployment flow. ✅
  5. Use cloud automation to refresh the data daily. ✅
  6. Use a browser-based reporting tool to vizualise the data. 🚧

Tech Stack 👨‍💻

Data Pipeline

TODO: add activity streams endpoint

CI/CD

DBT Lineage 🗄️

Steamlit Web App

Screenshot 2024-03-16 at 18 49 26

Screenshot 2024-03-16 at 18 49 59

Future Optimisations 🚀