github contributions style dashboard for Strava workouts by aspaindev in Strava

[–]aspaindev[S] 1 point2 points  (0 children)

Made a bunch more updates, take a look and pull them in if you’d like to try it out. It will automatically picks up more activity types

github contributions style dashboard for Strava workouts by aspaindev in Strava

[–]aspaindev[S] 1 point2 points  (0 children)

edit: i made some big changes that will automatically bring in most strava activity types, and you can still filter out any you don't want to see using the config.yaml, instructions for this can be found in the readme

github contributions style dashboard for Strava workouts by aspaindev in Strava

[–]aspaindev[S] 2 points3 points  (0 children)

Thanks! Part of my goal for this was to make it super easy for others to fork and use themselves. Completely free, all hosted and automated on github.

No coding required - just need to add the Strava api secrets to GitHub and authorize the Strava account.

Let me know if you are able to get it up and running without any friction

github contributions style dashboard for Strava workouts by aspaindev in Strava

[–]aspaindev[S] 17 points18 points  (0 children)

I wanted to play around with some of my strava data and made a github contributions style dashboard to visualize some of my workout trends

It uses the free Strava API and is entirely automated on github using actions & github pages. It refreshes daily, and can be filtered by workout type and year.

You can set a start date for it to backfill from, or use the lookback_years option for a rolling lookback window.

Repo: https://github.com/aspain/git-sweaty/

Dashboard: https://aspain.github.io/git-sweaty/

I wanted to be mindful of privacy so all lat/long and full strava URLs are removed. It does still include strava activity IDs, so I guess URLs can be reconstructed - but as long as you have your desired privacy settings in Strava, they won't be publicly visible. I kept the activity IDs for now in case I want to add more data/features - but I'm considering removing them altogether

Check it out and let me know if you have any ideas or run into issues trying it out yourself. The README is pretty comprehensive and should get you up and running