← Back to Projects

Life-OS Dashboard

A centralized personal operating system with gamification. Tracks tasks, fitness, habits, and ideas with XP progression, streak mechanics, and energy-level tracking — all in one dashboard.

Life-OS Dashboard
Dashboard Home

Command Center Dashboard

The home dashboard shows everything at a glance — today's focus tasks, daily habits with completion tracking, a Pomodoro focus timer, upcoming deadlines, weekly stats, and an AI assistant. Real-time data updates via Supabase subscriptions keep everything synced.

Tasks Kanban

Task Management

Kanban-style task board with drag-and-drop, priority levels, due dates, and assignment categories. Tasks integrate with the gamification system — completing tasks earns XP and contributes to streak tracking. Academic assignments are auto-prioritized by deadline proximity.

Fitness & Habits

Fitness & Habit Tracking

Log workouts, track streaks, and visualize consistency with GitHub-style heatmaps. The habit system supports custom habits with flexible schedules, streak protection, and energy-level correlation analysis — showing how habits impact daily productivity.

Dashboard
Widget grid with stats
Tasks
Kanban board with XP
Ideas
Pinterest-style grid
Fitness
Workout & streak tracking
Calendar
Google Calendar sync
AI Assistant
Claude-powered helper
Telegram Bot
Mobile interface
Markets
Polymarket integration

Key Features

  • 8-module personal operating system architecture
  • Gamification with XP, badges, streaks, and levels
  • Pomodoro focus timer with session tracking
  • GitHub-style heatmap for habit visualization
  • Energy level tracking with productivity correlation
  • Real-time sync via Supabase subscriptions
  • Google OAuth authentication
  • Telegram bot for mobile updates

Tech Stack

Next.js 16React 19TypeScriptSupabasePostgreSQLTailwind CSSFramer MotionGoogle OAuthClaude APIVercel

Built with Next.js 16 and Supabase as the backend-as-a-service. Supabase provides PostgreSQL, real-time subscriptions, authentication, and row-level security out of the box. Deployed on Vercel with automatic previews. The design system uses an indigo primary (#4F46E5) with amber accents (#F59E0B).

In-Depth Project Detail

Why Build This?

Existing productivity tools are fragmented — tasks in Todoist, fitness in Strong, habits in Streaks, notes in Notion. Life-OS unifies everything into a single dashboard with a gamification layer that makes daily consistency feel rewarding. As a student balancing academics, side projects, and fitness, having one source of truth for everything saves context-switching overhead.

Gamification System

Every action earns XP — completing tasks, maintaining streaks, logging workouts, and capturing ideas. XP accumulates into levels with milestone badges. Streaks are the core mechanic: consecutive days of habit completion build multipliers. The system also tracks daily energy levels (1-10) and correlates them with productivity metrics, helping identify patterns like "I'm most productive after morning workouts."

Architecture Decisions

Supabase was chosen over a custom backend for speed of development — it provides PostgreSQL, auth, real-time subscriptions, and row-level security with minimal setup. The modular architecture means each feature (tasks, fitness, ideas) is a self-contained module with its own schema, components, and API layer. This makes it easy to build and ship one module at a time.