Skip to content

mukul-sharma-tech/EduniteX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

120 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 EduNiteX — AI + Education = Limitless Learning

Powered by Intel's OpenVINO

👨‍💻 By Team CodeTech

Team Members

  • Mukul Sharma (Team Leader)
  • Anagh Miglani

🚀 Overview

EduNiteX is a unified AI-powered web application that enhances classroom learning through intelligent support for both students and teachers. It brings together real-time classroom insights, doubt-solving tools, 3D learning models, and workflow tracking into one interactive platform.


❓ Problem Statement

Modern classrooms struggle to provide interactive, personalized, and tech-enabled support. Students hesitate to ask doubts, while teachers lack tools to assess real-time understanding. Existing tools are fragmented, and there's no single platform that brings it all together — EduNiteX fills this gap.


🌟 Features

  • AI-Powered Class Analysis

    • Real-time student engagement tracking via facial recognition.
    • Personalized feedback for students and insights dashboard for teachers.
    • Speech-based topic detection during live classes.
  • Smart Quiz Generator

    • AI-generated quizzes from text or PDF input.
    • Instant result and feedback.
  • AI Answer Sheet Evaluator

    • Upload Q&A PDFs and get AI-evaluated responses with marks, suggestions, and feedback.
  • Learn via 3D Models

    • Generate interactive 3D explainers using text or PDFs in English, Hindi, or Hinglish.
    • Immersive, voice-guided models for better conceptual clarity.
  • Student Workflow Tracker

    • Add syllabus, deadlines, and study goals.
    • Gemini AI generates personalized plans and suggestions.
    • Real-time progress dashboard.

🔧 Tech Stack

🖥 Frontend

  • React.js
  • Tailwind CSS

🧠 Backend

  • Node.js
  • Express.js
  • Flask

🧬 AI Libraries and Models

Make sure to use Python 3.10.* and install dependencies from requirements.txt inside a virtual environment for best compatibility

  • OpenVino-Dev

    • handwritten-english-recognition-0001 (For assignment checker, mainly trained on American English)
      [OpenVINO / Open Model Zoo]
    • emotions-recognition-retail-0003 (For emotion detection during virtual class & 3D virtual oral exam)
      [OpenVINO / Open Model Zoo]
    • noise-suppression-poconetlike-0001 (For noise suppression during speech detection)
      [OpenVINO / Open Model Zoo]
    • quartznet-15x5-en (For speech detection, optimized for OpenVINO, works best with American/neutral accents)
  • International Speech Rec (Google-based)

    • Uses Google Speech Recognition API (Better suited for Indian or other non-American accents; fallback when quartznet struggles)
  • OpenCV

  • SciKit-Image

  • google-generativeai

    • gemini-2.0-flash (for small AI tasks)

📡 Real-Time Communication

  • WebRTC
  • Socket.io

🗃 Database

  • SupaBase

🛠 How It Works

1. Pre-Class Setup

  • Teachers upload syllabus & notes before session.

2. Live Session

  • AI monitors engagement and detects topics via speech recognition.

3. Smart Responses

  • Confused students get custom prompts.
  • Teachers see analytics dashboards live.

4. Tools Access

  • Quiz generation, AI-based evaluation, 3D explainers, and workflow planner are all available in-app.

🌐 Deployment

Link to live demo

Code Structure

All major features are developed under the main branch, including:

  • AI quiz generator
  • 3D learning explainers
  • Assignment solver & evaluator
  • Real-time video calling with AI
  • Facial engagement analysis
  • Speech-driven topic detection

🤝 Contributing

Feel free to open issues or pull requests. Let's improve education with AI, together.

Python 3.10 OpenVINO React 18.2.0 Flask 2.3.2 Supabase 2.28.0 Node.js 20.2.0 Tailwind CSS 3.3.3 OpenCV 4.8.0 Socket.io 4.7.1 WebRTC 1.0

---

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors