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. At ZKM it manages 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.