Trigger App
Control and monitor many cameras at once
- Role
- Full Stack Developer
- Year
- 2023 — Now
- Context
- Lebax Technologies · robotics
- Stack
- React, TypeScript, Node.js REST API, HTML / CSS
- Summary
- A responsive web app that fires photo or video capture across several networked cameras simultaneously, with real-time status for each one.
01 — problem
Many cameras, one moment
Photo studios and kiosks rely on several cameras firing together. Operators needed one place to trigger them all — and to know instantly if any camera failed.
02 — concept
One trigger, per-camera truth
A single control surface that sends capture commands to every networked camera and reports back per device, so a failure is visible the moment it happens.
- Simultaneous photo / video capture across networked cameras
- Real-time success or error feedback for each camera
03 — design
Two modes for two kinds of people
Public Mode is a display-only interface for capturing without editing. Edit Mode is an admin interface for configuring and managing cameras. Errors are shown with human labels — “Cam1”, “Cam2” — instead of device IDs.
Cameras
Rename, reorder and test each device
04 — engineering
Components that scale with the rig
React + TypeScript on the front, a Node.js REST API behind it. Camera cards are modular and reusable, so the layout scales from two cameras to a full rig without new code.
- Modular camera-card layout
- Custom error handling per device
- Node.js / Express REST API
05 — result
Built for commercial use
Built under contract at Lebax Technologies as a commercial product for multi-device capture setups — one screen to fire every camera, and a clear answer when one of them doesn’t.