Eye tracking
Uses a webcam with MediaPipe FaceMesh and iris landmarks to estimate gaze direction.
Hackathon assistive technology
A webcam-based accessibility prototype that tracks gaze, supports blink actions, and includes inclusive display settings for safer, clearer use.
What it does
Uses a webcam with MediaPipe FaceMesh and iris landmarks to estimate gaze direction.
Triple blink can click. Longer blinks can pause controls or trigger emergency flow.
Includes high contrast, colour-blind friendly, soothing colours, text sizes, and language options.
The real tracker runs on the user's own laptop, so webcam control stays local.
How to run
A normal hosted website cannot control a user's mouse with Python. Download the app, run it locally, then open the local control page.
py -3.12 -m pip install -r requirements.txt
py -3.12 app_server.py 8765
Then open http://127.0.0.1:8765 on that laptop.
Submission package
Upload this public demo folder to a GitHub repository and enable Pages. The download button includes the working Python app zip.