- Published on
My Well-being Dashboard
Tracking key indicators of health: sleep and body composition
About The App
100 days of my sleep and body composition metrics, visualized in order to follow my progress over time.
While not the only factors that are key to optimal health, sleep and diet are the most challenging for me. Tracking my progress here provides me with inspiration and accountability. Friends and family know my goals and check in with me from time to time.
The Key Indicators represent my goals most succinctly:
- Body Fat Pct - lower my Body Fat Pct to 18%, plateau at that % for a month, then assess how I feel.
- Hours Asleep - 7 hours is ideal according to genetic markers and my own experience.
How to Use
- Select Key Indicators, Weight or Fitbit Sleep depending on the level of detail needed.
Problems Solved
- Centralize all data from both devices (Fitbit, Withings Scale) in one place
- The FitBit app does not display Time Sleep Began, REM, and Deep Sleep Hours in a way that is easy to follow over time.
Problem: When weighing onself daily during a diet, a few days of increases can be discouraging. Even one day is discouraging when you're really trying hard.
Solution: I look also at a average (the blue line), not just the individual daily weights. Don't sweat the daily fluctuations. My daily weight fluctuates up to three pounds depending on my diet and water intake the day before. Tips on weighing yourself.
Tools and Technical Details
- Data sources:
- Nextjs (CSR). A Nextjs API endpoint aggregates the data sources.
- Reactjs (Hooks)
- Vega - data visualization
- Arquero - data manipulation
Future enhancements under consideration:
- Mark on the chart any key events that provide context for changes and outliers. Ex: bought a new mattress, started a new medication, etc. Place a dot/icon on the chart at the event date - a tooltip upon mouseover provides more detail about the event.