Kairos
Facility transport coordination for senior care facilities.
The story
While working on a senior care rehab unit, I saw firsthand how easily patient care stalls when transportation, EHR charting, and driver scheduling are scattered across manual spreadsheets, documents, and (sometimes) sticky notes. I built Kairos—a self-hosted medical dispatch engine—to replace that operational chaos with a single, real-time logistics queue.
The problem
Small facilities often run transport and scheduling logistics through spreadsheets, Word documents, phone calls, and paper logs. Kairos centralizes it: a scheduling system aware of real hard constraints (limited vehicles, daily appointment caps), role-based access so each staff type sees only what they need, and an audit trail for every decision made.
Technical highlights
-
◈
Role-based access controlSingle source of truth governing 7 distinct staff roles across every route
-
◈
Append-only audit loggingFull history for notifications, messages, and transport decisions — no silent overwrites
-
◈
Custom design-token theming systemLight/dark × two brand modes via CSS custom properties
-
◈
Accessibility suiteCVD simulation, adjustable text scaling, dyslexia-friendly font mode, custom keyboard-navigable widgets
-
◈
Self-hosted deployment pipelinePM2 process management behind a Caddy reverse proxy on a Linode VPS
How this was built
I designed & built Kairos, utilizing Claude for implementation speed, syntax lookups, and code review. The system architecture, domain models, and design decision is my own: from the append-only audit log and RBAC permissions to the database foreign key strategies and graceful degradation patterns.
