GalleryControl
Centralized exhibition device control for museums — projectors, power, and computers via PJLink, NETIO, ANEL, and SSH from one interface.
Role: Developer
About the Project
GalleryControl replaces walking around with remotes and juggling browser tabs with a single interface that turns a whole exhibition on or off with one click. In production at ZKM since 2025, it manages 50+ devices across multiple concurrent exhibitions.
Features
- One switch for the museum — open or close an entire exhibition with a single click; the command cascades to every child device
- Scheduled opening hours — devices power up and down automatically to match the calendar
- Health monitoring — real-time status: online, offline, or needs attention
- Artwork protection — automatic shutdown of overused, sensor-driven works (runtime / time-slice budgets)
- Multi-protocol — PJLink (projectors/displays), NETIO and ANEL (power), and SSH for any reachable computer
Tech
FastAPI backend with a React UI, PostgreSQL database, a cron-based scheduler, and per-protocol device managers. Containerized with Docker Compose. MIT licensed.