Skip to content

For my Math senior thesis, I built a CNN-based eye-tracker that predicts users' gaze locations on the screen.

Notifications You must be signed in to change notification settings

zhaozz-lab/cnn-eye-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appearanced-based Eye-tracking using Convolutional Neural Networks

Description

This repository hosts my Math senior thesis on the topic of Appearanced-based Eye-tracking using Convolutional Neural Networks. For all technical details and implementation, please refer to my thesis linked below.
To see the full thesis:
To see the thesis presentation:

Dependencies

All the required Python packages are listed in the top portion of the utils.py file. The image pre-precessing code also depends on an open-source software called OpenFace, which is available here: https://cmusatyalab.github.io/openface/

To Train Your Own Model

Obtain the Data from the WebGazer Project

https://webgazer.cs.brown.edu/data/

Update Paths

Update the set of paths to your own as specified inside utils.py.

Run the Code in Order

Then, run the code starting from the 1-import folder, then to the 2-build folder, and finally to the 3-analysis folder.

Bibliography

Contact

Email: zxql2015@mymail.pomona.edu

About

For my Math senior thesis, I built a CNN-based eye-tracker that predicts users' gaze locations on the screen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.7%
  • Python 0.3%