oculus (Latin) / eye (English)
A Chrome extension that allows webpage scrolling based on eye tracking. It is a React-based project written in TypeScript. It makes use of the WebGazer.js eye tracking library.
-
Prerequisites:
- node + npm
- It is recommended to use nvm.
-
If you want to build the repository from source follow the instructions listed below:
git clone https://github.com/prokolyvakis/OculusScroll.git cd OculusScroll # Install the dependencies: npm install # Build the project: npm run build # If you want to build the project in `watch mode` # then please run instead: npm run watch
-
To run the tests, please run:
npx jest
ornpm run test
.
- Follow the steps mentioned in the above section to build the project.
- Open Chrome and visit:
chrome://extensions
- Enable Developer mode by ticking the checkbox in the upper-right corner.
- Click on the Load unpacked extension button.
- Select the
dist
directory created after building in the OculusScroll folder.
The project is licensed under GNU General Public License v3.0. For more information, please refer to the license.