Skip to content

derrickrajkumar10/Empath

Repository files navigation

Python JavaScript AI EdTech License

💡 The Problem

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.

🧠 About

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.

✨ Features

  • 👁️ 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

🛠 Tech Stack

Layer Technology
Backend Python
Frontend JavaScript, HTML, CSS
AI / ML Computer Vision · Emotion Detection · NLP
Docs Full PRD, architecture specs, and pitch deck included

🚀 Getting Started

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.py

Frontend

cd ../frontend
npm install
npm start

📁 Project Structure

Empath/
├── 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

About

Emotion-aware adaptive learning assistant. AI that detects student engagement in real time and adapts — giving e-learning platforms eyes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors