Life Dashboard
A public dashboard that tracks daily metrics (Gym, Running, Sleep) and GitHub activity. The secondary goal is to learn to fetch, analyze, and visualize real data, starting with gym logs and then personal fitness data from my Garmin watch.
- Framework
- Next.js, React, Tailwind CSS
- Hosting
- Vercel
- Data Sources
- Google Sheets for gym logs; CSV/JSON manual exports for Garmin data, imported with a Python script; the GitHub API for commit activity
Roadmap
- KM 1
Gym Data
Start with gym logging using manual entry in Google Sheets, since it has no external API dependencies.
- KM 2
GitHub Activity
Show commit activity and a contribution calendar from the GitHub API, with each repo linking to its write-up on my portfolio.
- KM 3
Garmin Data
Add Running and Sleep dashboards. Start with manual Garmin data exports, then explore automated options using unofficial APIs in future updates.
- FINISH
Defer Complex Features
Postpone database setup and user authentication until the initial read-only site is deployed and running smoothly.
Coming soon
Stay tuned for updates!