Most fitness enthusiasts have favorite apps to track activities and
share with friends. Often, advanced features need a paid membership.
Still, it is limited to fixed features and I get distracted or let
down by certain features, which I don't need. Feature mismatch
persists.
I have 7+ years of fitness data in Strava. The main sport is cycling.
I want to keep the data in my control and design a custom dashboard
using the Fedora server and R Pi. It's not huge data, so I'll stay
away from the cloud. This is proof of concept if I want to expand this
further in the future.
[Objectives]
Build data pipeline with fitness API (start with Strava).
Set up a database server on R Pi.
Write SQL scripts for data ingest and metrics.
Add Python scripts for calculation and display,
Connect to Dash apps (or equivalent open-source analytics tool).
(Optional) Expand data source to fitness sensors (cycling computer and
Heart rate monitor) for richer metrics.
Will this be of any use or interest to the Fedora community?
Happy Thanksgiving day!
Reference
https://developers.strava.com/docs/reference/
https://plotly.com/dash/