Eye tracking (technology)

Part of my research is focused on improving the accuracy and robustness of eye trackers and to make them more accessible.

Haytham Gaze tracker
Open source gaze tracking software
More Details | Software
Gaze tracking in virtual reality
A gaze tracking module for Oculus Rift (DK1).
More details | Eye tracking on Oculus (My first prototype) | Project featured by hackaday.com

Gaze interaction techniques


Eye-Based Head Gestures
A novel multimodal interaction technique that uses a combination of gaze and eye movements to infer head gestures.
More Details | Video1 | Video2 | Video3 | Video4
A calibration-free technique that enables users to interact with scrolling content and select a scrolling item without providing any explicit input.
More Details | Video
Magic pointing for eye-wear computers

More Details | Video

Everyday gaze-based human-computer interfaces

This project aims to employ HMGT to interact with real objects in the real-world physical environment without necessarily having a monitor and GUI. A user wearing a HMGT is able to control different objects in the environment directly just by looking at objects, eye movements and also gestures (e.g., head gestures). Besides controlling the objects, having the user's gaze pattern and what he/she pays attention to during the day (in a fully mobile situation) may provide unique information for the future home automation. In general, mobile gaze-based environment control in the context of house automation can help people to autonomously interact with smart environment by gaze.

H Eye interaction with moving robots
Different approaches for controlling vehicles using gaze are categorized based the knowledge of the system about the PoR and position of the vehicle in 3D space.
More Details | Video 1 | Video 2 | Video 3
Gaze + Hand gestures
Interaction with objects in the environment through an innovative combination of gaze and hand gestures using a set of gaze tracking glasses and a hand gesture recognition module.
More details | Video
Gaze interaction with displays in 3D
Gaze for controlling multiple displays for fully mobile settings
More details | Video
Controlling TVs with Gaze + Head gestures
Implementing the eye-based head gesture technique for controoling a TV
More details | Video 1 | Video 2

Gaze and automotive UIs
An example application of the eye-based head gesture technique for interaction with car user interfaces
More details