EyeGestures is an open-source gaze tracking project designed to make eye tracking accessible to everyone. With just a basic webcam—whether on a laptop or smartphone—you can harness the power of gaze-driven interfaces and conduct eye tracking studies without expensive hardware. The project is built around openness and lowering the entry point for developers and researchers alike.
At its core, EyeGestures is a Python-driven library that can be seamlessly integrated into backend servers, desktop applications, or even run directly in a browser thanks to its JavaScript version. This flexibility allows for a wide range of applications, from accessibility tools to user experience research. The library is free to use, and you can add just a few lines of code to incorporate gaze tracking into your projects. For those who prefer a ready-made solution, a custom app is available for purchase, which also supports the project's development.
Key features include EyeFocus, a tool designed for privacy by enabling gaze-based interaction without sending data to external servers, and EyePointer, which facilitates studies and experiments. The system is lightweight and can run entirely in the browser, eliminating the need for server-side processing. This makes it ideal for real-time applications where latency is critical.
EyeGestures is the brainchild of Piotr Walas, developed out of passion and a commitment to inclusion. The project thrives on community feedback and contributions. Users are encouraged to star the GitHub repository and join the Discord community to share ideas or report issues. The latest version of the engine is already in practice, with early builds available for testing.
Whether you are a developer looking to add gaze interaction to your app, a researcher conducting eye tracking studies, or an advocate for accessible technology, EyeGestures provides an affordable, easy-to-use, and adaptable solution. Its open-source nature ensures continuous improvement and customization, making it a powerful tool for diverse applications.
developers, researchers, accessibility tool creators, UX researchers, students, hobbyists