a little more
independence.
Look & Control
Part of my interest in assistive technology for people with limited mobility: making everyday control more accessible through eye movement. A browser interface connects gaze tracking to physical devices through an ESP32 infrared controller.
A physical fan-speed change verified the path from gaze to hardware. The project passed 23 Node.js unit/integration tests and 8 infrared-file checks, and earned an A+. Further device integration is in progress.
Explore the project
- Built a JavaScript/MediaPipe eye-control interface for a user with quadriplegia to operate household devices; connected browser selections to a Node.js HTTP gateway and ESP32 infrared capture/replay.
- Implemented a 5-second dwell selector with tracking-loss resets and safe profile restoration to prevent stale gaze input or restored settings from accidentally triggering a device command.
- Verified a fan-speed change on physical hardware; passed 23 Node.js unit/integration tests and 8 infrared-file checks. Earned an A+; further device integration remains in progress.