- Introduction
- Features
- Installation
- Usage
- Software Requirements
- Contributing
- License
- Need to Implement
EyeTracker is a web-based application that uses webcam input to track eye movements and generate heatmaps. This project aims to provide real-time feedback and insights based on user behavior analysis.
- Real-time eye tracking using webcam
- Heatmap generation to visualize eye movement
- Save heatmaps as image files
- Clone the repository:
git clone https://github.com/Anjan14/EyeTracker.git
- Navigate to the project directory:
cd EyeTracker
- Open
testwebpage.html
in your preferred web browser.
- Open
testwebpage.html
in a web browser. - Click the "Start eye tracking" button to begin tracking.
- Use the "Capture Page" button to capture the current page view.
- Use the "Save Heatmap" button to save the generated heatmap as an image file.
- User Authentication and Permission: The system must ask the user for permission to use the webcam for eye-tracking. It should include a consent form and user agreement.
- Collect Eye-Tracking Data: The software will capture real-time eye movement data using the webcam. It should be able to detect when the user is no longer looking at the screen.
- Data Pre-processing and Mining: The system must analyze the collected data to identify patterns in user behavior.
- Data Analysis: Provide real-time feedback or insights based on the analysis.
- Data Storage and Privacy: The system should securely store user data locally or on a cloud service. It should ensure the privacy of user data and prevent vulnerabilities of data leaks.
- Optimization for System Performance: Implement smart algorithms to optimize the software. Ensure it supports multiple platforms.
- Usability: The system should have an intuitive and easy-to-use interface.
- Reliability: The system should be robust, with minimal crashes or data loss incidents.
- Security: Ensure data transmissions are encrypted, especially if transferred to the cloud.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.
- Chrome Extension for easy access and usage.