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.
- 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
- Python 3.11
- OpenCV
- MediaPipe (Face Mesh)
- FER (Facial Emotion Recognition)
- Matplotlib
- Streamlit
- NumPy
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