Skip to content
← All workCase study 02 / 04

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.
Illustration — interface recreated

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.

Illustration — interface recreated

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.

Next case →AI Selfie Kiosk