Skip to content

Mittalkabir/Code-In-Place-Final-Project-2025

Repository files navigation

🎓 EmotiLearn - Emotion-Adaptive Study Companion

Welcome to EmotiLearn, your intelligent and adaptive learning assistant that responds to your emotions to optimize study sessions. Whether you're feeling focused, frustrated, or fatigued, EmotiLearn adjusts content and strategies in real-time to support your learning journey.


🌐 Project URL


🧠 What is EmotiLearn?

EmotiLearn is an innovative AI-powered learning platform that revolutionizes the study experience by adapting to students' emotional states in real-time. Using computer vision and emotion detection, the platform continuously monitors learners' facial expressions and adjusts the learning content, difficulty, and approach accordingly to enhance productivity and well-being.


🚀 Key Features & Capabilities

🎯 Real-Time Emotion Detection

  • Detects emotions like happiness, frustration, boredom, focus, sadness, and neutrality
  • Displays live emotion indicators and confidence scores
  • Maintains an emotion timeline to visualize emotional patterns during study sessions

🧠 Adaptive Learning Engine

  • Automatically adapts quiz difficulty based on emotional state
  • Suggests optimal learning modes and recommends breaks during stress
  • Delivers personalized learning tips and strategies

📊 Smart Study Dashboard

  • Tracks study duration, focus scores, and progress
  • Shows emotion-driven analytics and provides actionable insights
  • Offers intelligent tips backed by proven learning techniques

🎮 Interactive Learning Modes

  • Quiz Mode: Emotion-adaptive questions with instant feedback
  • Meditation Break: Guided relaxation during moments of frustration
  • Focus Mode: Motivational cues and concentration boosters
  • Dashboard: A comprehensive overview of emotional and academic progress

💡 Intelligent Recommendations

  • Suggests Pomodoro breaks when stress levels rise
  • Recommends switching between content types to boost engagement
  • Delivers active recall exercises and mood-specific strategies

🎯 Target Use Cases

  • Students: Emotion-aware sessions for better retention and engagement
  • Educational Institutions: Tools to monitor and improve student involvement
  • Self-Learners: Personalized and emotionally adaptive self-study
  • Professionals: Skills development with emotional intelligence support

⚙️ Technical Innovation

  • Computer Vision: Real-time emotion recognition via facial expressions
  • Adaptive UI: Interface dynamically responds to emotional input
  • Analytics Engine: Tracks learning patterns, focus, and emotional metrics
  • Cross-Platform Support: Works smoothly on both desktop and mobile

🎓 Educational Philosophy

"Emotion is the foundation of learning. EmotiLearn doesn't just teach—it listens."

Built on the belief that emotions deeply affect learning outcomes, EmotiLearn aims to:

  • Prevent learning fatigue
  • Maximize learning during peak emotional states
  • Foster emotional awareness and resilience
  • Offer a humane, intelligent, and personalized educational experience

This is the future of EdTech—where AI doesn't just deliver content, but understands the learner.


🛠️ How to Edit This Project

You have multiple ways to modify and enhance EmotiLearn:

💻 Use Your Preferred IDE (Locally)

To set up and run EmotiLearn locally:

# Step 1: Clone the repository
git clone <YOUR_GIT_URL>

# Step 2: Navigate to the project folder
cd emoti-learn

# Step 3: Install dependencies
npm i

# Step 4: Start the development server
npm run dev

💡 Ensure Node.js and npm are installed. Use nvm to manage Node versions.

✍️ Edit Directly on GitHub

  • Open any file in the repo
  • Click the ✏️ Edit icon in the top right
  • Make your changes and commit

🧑‍💻 Use GitHub Codespaces

  • Go to the main repository page
  • Click the Code button → select Codespaces
  • Click New codespace to launch an environment
  • Make your edits, then commit and push

🔧 Built With

EmotiLearn uses cutting-edge technologies for performance and usability:

  • Vite – Lightning-fast build tool
  • 💻 React – Dynamic user interface library
  • 🌀 Tailwind CSS – Utility-first styling framework
  • 🧠 shadcn/ui – Beautiful, accessible React components
  • 🔠 TypeScript – Strongly typed JavaScript for reliable code
  • 🐍 Python – Emotion detection backend and logic processing

🤝 Get Involved

We welcome contributions, ideas, bug reports, and feedback!

  • 📂 Check the CONTRIBUTING.md (if available)
  • 🧪 Open issues or feature requests
  • 💡 Share your suggestions

📄 License

This project is licensed under the MIT License – feel free to use, modify, and share with attribution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages