Hackathon assistive technology

Control a laptop with eye movement and blinks.

A webcam-based accessibility prototype that tracks gaze, supports blink actions, and includes inclusive display settings for safer, clearer use.

Tracking preview Safe test mode

What it does

Built for inclusive interaction

01

Eye tracking

Uses a webcam with MediaPipe FaceMesh and iris landmarks to estimate gaze direction.

02

Blink actions

Triple blink can click. Longer blinks can pause controls or trigger emergency flow.

03

Inclusive settings

Includes high contrast, colour-blind friendly, soothing colours, text sizes, and language options.

04

Local privacy

The real tracker runs on the user's own laptop, so webcam control stays local.

How to run

The public site is a demo. The tracker runs locally.

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

Ready for GitHub Pages

Upload this public demo folder to a GitHub repository and enable Pages. The download button includes the working Python app zip.