Webcam Eye Tracking System

Parameters & Settings

0.20
0.10
100
100

Biometric Sound Feedback

Generates a real-time synthesized bio-acoustic sweep when a blink is registered or tracking moves.

Demo Simulation Active

Grant webcam permissions to utilize local pupil analysis, or observe the automated sandbox tracking algorithm.

Eye Tracking Results

Left Eye Metrics

Left Eye Position: (0, 0)
Left Eye Blink: false

Right Eye Metrics

Right Eye Position: (0, 0)
Right Eye Blink: false

Gaze Directional Vector

Gaze Direction: (0, 0)

System Architecture

Core Model: BlazeFace TF.js
Processing Context: Sandbox
FPS / Refresh rate: 0 ms

Overview

The Webcam Eye Tracking System is an open-source, client-side biometric analyzer designed to identify, monitor, and estimate human gaze orientation using basic hardware devices. Powered by the high-performance TensorFlow.js environment, the utility coordinates with lightweight convolutional structures to run complex landmark identification steps inside secure client environments.

By prioritizing privacy and technical simplicity, this system eliminates the need for remote cloud processing engines. Instead, local array pipelines compute exact coordinate offsets in real time, making this an accessible framework for digital accessibility models, cognitive experiments, or hands-free hardware commands.

How to Use

  1. Select Control Mode: Fine-tune the "Eye Width" and "Eye Height" parameters to outline the exact box containing your pupil.
  2. Adjust Darkness Threshold: Calibrate the threshold value. If your background is dark, a lower threshold will make sure you don't detect shadows as pupils.
  3. Initiate Webcam: Click the "Start Live Webcam" button. Confirm the browser permission notice to grant access.
  4. Biometric Analysis: Align your face inside the dynamic wireframe. Real-time updates reflect coordinate streams and blinking anomalies instantly.
  5. Sound Optimization: Check the sound feedback indicator to generate soundscapes during blinking milestones or gaze changes.

Technical Details

This application uses the TensorFlow.js platform alongside the BlazeFace model framework, optimized for rapid execution within browser processes. The primary architectural flow includes:

Future Directions

Upcoming releases aim to incorporate 12-point iris tracking models to improve detection accuracy under poor lighting. In addition, integration with external system outputs will support assistive mouse events for accessibility frameworks.

We are also researching a deep learning gaze model calibration panel to help filter out glasses glare and ambient room reflections.

Raw Resource Directory