Date of Award
2023
Document Type
Honors Thesis (Open Access)
Department
Colby College. Computer Science Dept.
Advisor(s)
Naser Al Madi
Abstract
Recent research highlights the viability of webcam-based eye tracking as a low-cost alternative to dedicated remote eye trackers. Simultaneously, research shows the importance of understanding emotions of software developers, where it was found that emotions have significant effects on productivity, code quality, and team dynamics. In this paper, we present our work towards an integrated eye-tracking and affect recognition tool for use during software development. This combined approach could enhance our understanding of software development by combining information about the code developers are looking at, along with the emotions they experience. The presented tool utilizes an unmodified webcam to capture video of software developers while interacting with code. The tool passes each frame (Figure 4) to two modules, an eye tracking module that estimates where the developer is looking on the screen, and an affect recognition module that infers developer emotion from their facial expressions. The proposed work has implications to researchers, educators, and practitioners, and we discuss some potential use cases in this paper.
Keywords
Eye Tracking, Gaze Prediction, Webcam, Affect, Machine Learning
Recommended Citation
Rogers, Tamsin, "On the Pursuit of Developer Happiness: Webcam-Based Eye Tracking and Affect Recognition in the IDE" (2023). Honors Theses. Paper 1404.https://digitalcommons.colby.edu/honorstheses/1404
Included in
Graphics and Human Computer Interfaces Commons, Software Engineering Commons, Systems and Integrative Engineering Commons, Vision Science Commons