Health 3.0
This is the third iteration of my health tracking dashboard!
- Version 1.0: Super janky plotly widget that I exported with {ggplotly} and then fed live data into it from a Google Sheet
- Version 2.0: {flexdashboard} dashboard with a Shiny runtime that pulled data from Airtable and the Fitbit API. Maintaining a working Fitbit OAuth token was awful and always a pain, and I had to host the dashboard at shinyapps.io, which I only had access to because GSU pays for it for me for my dataviz classes. Waking up the hibernating app always took forever, and the Fitbit token would often expire and break everything
- Version 3.0: A Quarto dashboard that pulls live data from a {plumber} API using Observable JS chunks. No need for Shiny; no need to fight with expiring Fitbit tokens. It’s just a nice static, self-updating page. See here for for complete details.