Files
openclaw-workspace/memory/projects/mission-control-dashboard-tlc.md
2026-04-11 09:45:12 -05:00

3.0 KiB

Mission Control Dashboard — TLC Project

**Status: Parked (awaiting direction decision) — Needs Consolidation & Refresh
**Created: 2026-02-17 (Next.js) / 2026-02-20 (Python) Goal: Combine both dashboards into one unified system


Current State

We have TWO Mission Control dashboards:

1. Next.js Dashboard

Attribute Value
Location C:\web\htdocs\mission-control
URL http://localhost:3000
Tech Next.js 14, TypeScript, Tailwind
Status Running but needs updates
Features Project cards, Kanban boards, Status widgets, Themes

2. Python/Flask Dashboard

Attribute Value
Location C:\web\htdocs\mission-control-py
URL http://localhost:5050
Tech Python/Flask, MySQL, HA API
Status Running but needs updates
Features Admin CRUD, Weather, Gateway status, Projects

The Problem

Two dashboards doing similar things. Need to:

Decision Status
Pick one as primary? Undecided
Merge features? Undecided
Start fresh? Option on table

Features to Preserve (From Both)

From Next.js Version:

  • Project cards with Kanban boards
  • Drag-and-drop task management
  • Real-time status widgets (Gateway, Discord, Cron)
  • 4 themes (NASA Retro, Luxury Commander, Cyberpunk, Organic)
  • Knowledge base reference cards
  • GLaDOS voice control integration

From Python Version:

  • MySQL persistence (vs JSON files)
  • Home Assistant API integration
  • Weather widget
  • Admin CRUD interface
  • News tracking
  • Gateway status with real endpoints

Known Issues / TLC Needed

Issue Dashboard Priority
Status widgets outdated Both High
Memory system not integrated Both High
Mobile responsiveness Next.js Medium
Theme switching flaky Next.js Low
No unified data source Both High

Possible Directions

Option A: Refactor Next.js

  • Keep Next.js as frontend
  • Add MySQL backend (like Python version)
  • Port Python features over
  • Add memory system widgets

Option B: Enhance Python

  • Keep Python as primary
  • Add theme system from Next.js
  • Better UI/UX polish
  • Mobile responsiveness

Option C: Start Fresh

  • New tech stack (Svelte? Vue?)
  • Learn from both versions
  • Design unified architecture
  • Full rebuild

Option D: Hybrid API

  • Python as backend API
  • Next.js as frontend
  • Separate concerns properly

Next Steps (When We Pick This Up)

  1. Audit both dashboards — what works, what doesn't
  2. Decide architecture — A, B, C, or D
  3. Design unified schema — data models, APIs
  4. Migrate/merge features — one dashboard to rule them all

Notes:

  • Frigate is working (Docker)
  • UniFi is 🟡 parked (auth issues later)
  • This project is on hold until direction decided

Trigger words: dashboard tlc, mission control refresh, combine dashboards, dashboard v2