Life-Dashboard wellness dashboard

Life-Dashboard

Sep 2025 – Present

PythonFastAPIPostgreSQLReactTypeScriptOpenAI

Life-Dashboard is a self-hosted personal OS that auto-ingests iMessage conversations, syncs calendar events, tracks active projects, and generates AI-driven todos and daily briefings—all rendered in a pixel art Monet theme that shifts with time of day. Garmin biometrics provide a wellness baseline alongside the productivity layer.

Auto iMessage ingestion pipeline that parses conversations into structured action items, reminders, and context for AI-driven task generation

Calendar + project integration that syncs events, deadlines, and repo activity into a unified daily command view

OpenAI Responses API generates prioritized todos and daily briefings from messages, calendar, project state, and Garmin biometrics

What I built

  • FastAPI backend for iMessage ingestion, calendar sync, project tracking, todo generation, and Garmin biometric pulls
  • React/Vite frontend for daily briefing, todo management, calendar view, project status, and assistant interaction
  • Postgres-backed data model for messages, calendar events, projects, todos, biometrics, and AI-generated insights

How it works

  1. 1Ingest iMessage conversations and calendar events into Postgres, extracting actionable items and deadlines
  2. 2Aggregate messages, schedule, project activity, and biometrics into context for OpenAI-powered todo and briefing generation
  3. 3Surface prioritized todos, daily briefings, and project status through a unified React dashboard

Results

  • End-to-end personal command center from raw messages and calendar through AI prioritization to actionable daily output
  • Clean separation between ingestion sources, AI reasoning, and product UI

Next steps

  • Add tighter evals for AI-generated todo relevance and priority accuracy
  • Expand project integration with deeper git activity and PR status tracking