A hands-free visual workspace: a webcam is the whole interface, with hand tracking and gesture recognition running entirely in the browser.
Architecture
Overview
An infinite canvas driven by bare hands instead of a mouse. A webcam feed runs through MediaPipe Hand Landmarker in the browser, and a gesture engine turns 21 landmarks per hand into a vocabulary of nine gestures: point to move the cursor, pinch to draw or drag, two fingers to connect elements, a held fist to delete, a pinch-hold to open a radial menu. The hard part is not detection but reliability on a noisy webcam feed, so the engine layers One-Euro filtering, hysteresis bands, asymmetric debouncing, and dwell-to-commit on every action. Every threshold is fixed in a written gesture contract that the implementation must match, and an optional command bar turns natural language into canvas operations, degrading to gesture-only when no key is configured.
Highlights
Stack & tools