Data used
- Webcam frames in the Python engine.
- Sample data in the web demo dashboard.
Project case study
Flappy Bird played with the hand on a webcam in a local Python engine, with a camera-free Canvas web demo.

Playing without a keyboard means turning a gesture into a steady command.
Pygame and OpenCV do not run on Vercel.

The gesture lives in the local engine; the published demo shows the game, not camera control.
Full case details, collapsed for optional reading.
Flappy Bird controlled by an open or closed hand on the webcam, in a local Python engine, with a published web demo.
In the engine, MediaPipe Hands reads the hand, a temporal filter smooths the signal and two modes translate the gesture: open the hand to jump, or hand height.
The published demo is a Canvas 2D game played with click, tap or space; it does not use the camera.
The demo dashboard shows sample data, not game measurements.
Python engine with MediaPipe, OpenCV and Pygame; web demo in Next.js, React and Canvas 2D.
Technical architecture
Flappy Bird played with the hand on a webcam in a local Python engine, with a camera-free Canvas web demo.
Developed by Matheus Siqueira - https://www.matheusdev.tech
Next.js BI dashboard comparing Google Ads and Meta Ads on simulated data: KPIs, funnel and ROAS.
View full case