I built a web app that pulls my workout data from the Peloton API and displays interactive visualizations of my ride metrics. It’s built with plotly and python and deployed with streamlit. The github repo is here.
The cache is cleared every 5 minutes so it should refresh upon reload relatively close to real-time.