Trigger App
Control and monitor many cameras at once
- Role
- Full Stack Developer
- Year
- 2023 — Now
- Context
- Lebax LLC · 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
Multi-camera setups needed a single control surface to trigger several cameras at once — and give operators an immediate answer when something went wrong.
02 — concept
One trigger, per-camera truth
A single control surface that sends capture commands to multiple cameras and reports the result for each device, making failures visible immediately.
- Simultaneous photo and video capture across multiple cameras
- Per-camera success and error feedback
- Centralized camera configuration
03 — design
Two modes, two workflows
Public Mode provides a display-only capture interface for operators and end users. Edit Mode provides the configuration layer for managing cameras, ordering, labels and device settings.
Camera errors are surfaced using human-readable labels such as “Cam1” and “Cam2” instead of internal device identifiers.
Cameras
Rename, reorder and test each device
04 — engineering
Components that scale with the rig
React + TypeScript on the frontend, with a Node.js backend coordinating camera commands and communicating with the camera control layer.
The system uses reusable camera components and per-device error handling, allowing the interface to scale across different multi-camera configurations.
- React + TypeScript
- Node.js / Express
- REST API
- Socket integration
- Multi-camera photo/video capture
- Per-device error and connection handling
05 — result
Built for commercial use
Built under contract at Lebax LLC as a production tool for multi-camera capture setups — giving operators one interface to trigger every camera and immediately understand the status of each device.