Data used
- Webcam frames, processed in the browser.
- Sample data in the dashboard, labelled on screen.
Project case study
In-browser dashboard that turns face signals from the webcam into an experimental attention index, with no server.

Show in-browser computer vision without sending the face to a server.
An index derived from the face has to be clear about what it does not measure.

An in-browser face-reading study that is explicit about what the index does not measure.
Full case details, collapsed for optional reading.
Face behaviour dashboard in the browser: face, eyes and mouth read from the webcam become an experimental attention index.
The MediaPipe Face Landmarker runs on the GPU, with blendshapes; the browser's native detector is the fallback.
The 0 to 100 attention index uses fixed weights and has no medical, biometric or psychological value, as the app itself states.
With no camera available, the demo shows a simulated face; the analytics dashboard uses sample data labelled on screen.
Next.js and React with MediaPipe Tasks Vision, a Canvas 2D overlay and Recharts charts; everything client-side.
Technical architecture
In-browser dashboard that turns face signals from the webcam into an experimental attention index, with no server.

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