/portfolio/lucid

LUCID Dashboard

Control panel for the home network: start machines, run scripts, launch services, and avoid SSHing into six different boxes for one simple action.

projectLUCID Dashboard
statuspersonal utility
surfaceweb dashboard
index01 / 06
stack tagsfrontend UI, custom APIs, Wake-on-LAN
frontend UIcustom APIsWake-on-LANserver scriptsself-hosted services

What it was actually solving.

LUCID is a personal browser dashboard for managing the pile of self-hosted services, VMs, smart devices, and one-off daemons that live around Calvin’s home network. The point is not to look like an enterprise control room. The point is to make the annoying operations easy enough to do from any device.

Challenge

The setup kept growing: servers, Docker containers, a 3D printer, AI tasks, and desktop machines that sometimes needed to wake up or run something remotely. Doing the same work through SSH sessions and scattered web panels turned into friction.

Solution

A single-page command surface with buttons for the common actions. Behind the UI, LUCID talks to APIs and small daemons on the network: wake the PC, start a container, kick off scripts, open tools, and keep the boring operations in one place.

What stuck afterward

This was the project where frontend, backend, and sysadmin work stopped being separate boxes. It forced cleaner API boundaries, safer remote controls, and a UI that makes technical actions readable instead of magical.

Proof it actually moved.

A quick demo clip from the original project page, kept inside the same hard-edged terminal frame instead of burying it below the writeup.

demo source/static/portfolio/demo-videos/LUCID-demo.mp4

More things from the same lab bench.

Same visual system as the main ToadTech revamp: hard-edged, terminal-ish, and allergic to generic portfolio gloss.