lucasguo
projects / life-dashboard
planned

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

  1. KM 1

    Gym Data

    Start with gym logging using manual entry in Google Sheets, since it has no external API dependencies.

  2. 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.

  3. 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.

  4. 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!