Skip to content

arshitadewan7/eyespy-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EyeSpy.io

Your eyes can't lie.
EyeSpy.io is a gaze tracking tool that reveals where your attention really goes. Whether it's testing loyalty, analyzing focus, or visualizing subconscious attention, your gaze tells the truth.


πŸš€ Features

  • Real-time gaze tracking via webcam
  • Heatmap visualization of gaze points
  • Loyalty Test Mode (Left vs. Right attention analysis)
  • Emotion detection using FER
  • Streamlit interface with interactive heatmaps
  • Downloadable visual reports

πŸ› οΈ Tech Stack

  • Python 3.11
  • OpenCV
  • MediaPipe (Face Mesh)
  • FER (Facial Emotion Recognition)
  • Matplotlib
  • Streamlit
  • NumPy

πŸ“‚ Project Structure

eyespy-io/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ gaze_tracker.py
β”‚   β”œβ”€β”€ loyalty_test.py
β”‚   β”œβ”€β”€ streamlit_app.py
β”œβ”€β”€ assets/
β”‚   └── gaze_heatmap.png
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ .gitignore
└── README.md

---

## βš™οΈ How to Run

1️⃣ Create virtual environment and activate:

python -m venv venv
source venv/bin/activate  # Mac/Linux
# .\venv\Scripts\activate  # Windows

2️⃣ Install dependencies:

pip install -r requirements.txt

3️⃣ Run your files:

# Run Gaze Tracker (ESC to exit)
python app/gaze_tracker.py

# Run Loyalty Test (Emotion Detection)
python app/loyalty_test.py

# Run Streamlit App
streamlit run app/streamlit_app.py

---

## πŸ“Š Use Cases

Loyalty tests (Who catches your eye more?)
Gaze heatmap for attention analysis
Fun social challenges
Psychology & UX research demos

About

AI-powered gaze tracking to reveal where your attention really goes - loyalty tests, heatmaps, and subconscious focus detection in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages