EyeDoc: Documentation Navigation with Eye Tracking

02/28/2019
by   Robert Wallace, et al.
0

We demonstrate EyeDoc, a tool for navigating software documentation with the use of the eyes. When programming, developers often have many windows open such as an IDE, consoles and GUIs for third-party utilities, the application under development, and a web browser for navigating documentation. Several studies have shown that the navigation among these different tasks imposes a small mental load which, over time, adds to a significant decrease in productivity. One solution to this problem is to increase "screen real estate" with larger monitors and higher resolutions, so that more information can be presented to the programmer at one time. But this solution has limits: the complexity and size of software is also increasing rapidly. In this paper, we use eye-tracking technology to build a tool for navigating documentation. All a programmer needs to do to use EyeDoc is look at the monitor containing the documentation. The tool detects when the eyes glance at different components of the documentation, and allows the programmer to navigate to those components by gazes and blinking. The programmer does not need to move his or her hands, or risk losing the context of other tasks on the desktop. We built EyeDoc as a research prototype and proof-of-concept using low-cost consumer eye-tracking hardware and our own software built as a JavaScript addition to JavaDocs. This paper describes the tool's design, use, and strategy for evaluation and future development.

READ FULL TEXT
research
10/12/2020

A review of the low-cost eye-tracking systems for 2010-2020

The manuscript presented an analysis of the work in the field of eye-tra...
research
06/18/2016

Eye Tracking for Everyone

From scientific research to commercial applications, eye tracking is an ...
research
04/25/2015

TurkerGaze: Crowdsourcing Saliency with Webcam based Eye Tracking

Traditional eye tracking requires specialized hardware, which means coll...
research
03/17/2023

ESP32: QEMU Emulation within a Docker Container

The ESP32 is a popular microcontroller from Espressif that can be used i...
research
06/26/2023

CLERA: A Unified Model for Joint Cognitive Load and Eye Region Analysis in the Wild

Non-intrusive, real-time analysis of the dynamics of the eye region allo...
research
01/21/2018

Monocular Imaging-based Autonomous Tracking for Low-cost Quad-rotor Design - TraQuad

TraQuad is an autonomous tracking quadcopter capable of tracking any mov...
research
04/16/2023

Automated Self-Admitted Technical Debt Tracking at Commit-Level: A Language-independent Approach

Software and systems traceability is essential for downstream tasks such...

Please sign up or login with your details

Forgot password? Click here to reset