500 million students learn online. Every single one is invisible to their platform.
A student can sit confused for 20 minutes — face blank, rewinding the same clip over and over — and the platform keeps playing like nothing's wrong. It measures completion. Never comprehension. Never engagement. Never emotion.
Empath fixes that.
Empath is an AI-powered, emotion-aware adaptive learning assistant. It gives e-learning platforms the ability to detect student engagement and emotional state in real time — and adapt the learning experience accordingly.
Built with a Python backend and JavaScript frontend, Empath integrates as an intelligent layer on top of existing learning platforms — no full rebuild required.
- 👁️ Real-time emotion detection — identifies confusion, disengagement, and frustration as they happen
- 🔄 Adaptive content delivery — adjusts pacing and difficulty on the fly
- 📊 Engagement analytics — measurable, standardised engagement metrics (no more guessing)
- 🌐 Platform-agnostic — integrates with existing e-learning systems
- 🧩 Modular architecture — Python backend API + lightweight JavaScript frontend overlay
| Layer | Technology |
|---|---|
| Backend | Python |
| Frontend | JavaScript, HTML, CSS |
| AI / ML | Computer Vision · Emotion Detection · NLP |
| Docs | Full PRD, architecture specs, and pitch deck included |
Prerequisites
- Python 3.10+
- Node.js 18+
Backend
git clone https://github.com/derrickrajkumar10/Empath.git
cd Empath/backend
pip install -r requirements.txt
python app.pyFrontend
cd ../frontend
npm install
npm startEmpath/
├── backend/ # Python API — emotion detection & adaptive logic
├── frontend/ # JavaScript UI overlay
├── docs/ # Technical documentation
├── ui_frames/ # UI mockups and wireframes
├── EMPATH_DOC1_UNDERSTANDING.md # Product understanding doc
├── EMPATH_DOC2_JURY_PITCH.md # Full pitch guide
└── EMPATH_DOC3_DEVELOPERS_BIBLE.md # Developer architecture bible