Open Source 2025

GalleryControl

Centralized exhibition device control for museums — projectors, power, and computers via PJLink, NETIO, ANEL, and SSH from one interface.

Role: Developer

museumdevice controlPJLinkFastAPIinfrastructure

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.