Photobooth Management Dashboard
A central web dashboard and local monitoring agent for remotely managing a fleet of unattended photobooths.
The Photobooth Management Dashboard was developed by IMeTech Engineering, in collaboration with R2R Engineering, as a custom solution for centrally managing an entire fleet of unattended photobooths. The system combines a local agent on each booth PC with a central web dashboard, so the status, payments and faults of every location can be monitored and controlled from a single place.
Each booth runs a set of local scripts that automatically start every required program after boot and continuously monitor their operation. A watchdog detects freezes and crashes and restarts applications automatically, while hardware such as the printer, paper supply, camera and payment terminal is constantly checked with automatic detection and recovery. When something fails, an on-screen message is shown, the full payment chain is recorded and the system keeps structured logs. The entire installation runs through a single setup script.
The central dashboard is built on a Node.js/Express backend with a React frontend and a PostgreSQL database. It collects logs and heartbeats from all booths and provides a real-time overview of online/offline status, revenue, errors and printer and paper status. Access is governed by role-based authentication (JWT), charts visualise trends, and booths can be controlled remotely from the dashboard — enabling and disabling them, sending commands and reading out all data.
IMeTech handled the complete journey: from the local automation and monitoring to the server architecture, database and web interface. The result is a scalable management system that grows to hundreds of booths, limits downtime and lets operators intervene quickly and remotely.
A dashboard or monitoring for your machines?
From local automation and watchdogs to central dashboards and remote control, I deliver the complete journey to a working, scalable system.
Get in touch