Skip to content

A robust RESTful API for EduNova e-learning platform, built with Node.js and Express. Handles user authentication, course management, enrollments, and progress tracking with a MongoDB database. Designed for scalability and seamless integration with the frontend.

Notifications You must be signed in to change notification settings

Vhagar-4TWIN1/EduNova_Back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version

EduNova Preview

EduNova is the next-generation intelligent learning platform, developed at Esprit School of Engineering, designed to provide fully personalized education through AI, real-time analytics, and learner-centric features.


🚀 Features

  • 🤖 AI Brain – Adaptive learning paths based on engagement & learning styles
  • 🎭 Emotion AI – Adjusts content difficulty using emotion detection
  • Universal Access – Built-in dyslexia support & intelligent video processing
  • 📅 Smart Calendar – AI-optimized study schedules with focus modes
  • 📊 LMS Integration – Google Classroom & Moodle ready
  • 🔒 Academic Integrity – Fraud detection & plagiarism control
  • 🧘 Wellness Tools – Stress detection & automatic break reminders
  • 🎮 Gamified Learning – XP, challenges, badges & leaderboards
  • 🔍 Predictive Analytics – Dropout risk alerts & student heatmaps
  • 🎥 Video Supercharger – Transcription & smart video search
  • ✍️ Writing Genius – Auto-correction, grammar help, and dyslexia detection

📸 Demo

🎬 Coming soon!


📦 Tech Stack

Frontend:

  • React
  • Tailwind CSS

Backend:

  • Node.js
  • Express
  • MongoDB

AI Modules:

  • Python (Flask)
  • HuggingFace Transformers
  • OpenAI / Gemini API

DevOps & Monitoring:

  • Docker & Docker Compose
  • Jenkins
  • Prometheus & Grafana
  • SonarQube
  • Nexus Repository

🛠️ Installation Guide

⚙️ Local Development

  1. Clone the repository
git clone https://github.com/Vhagar-4TWIN1/EduNova_Back.git
cd EduNova_Back
  1. Backend setup
npm install
npm run dev
  1. AI Module setup
cd ml
pip install -r requirements.txt
python api.py
  1. Video Transcription setup
python3.10 -m venv whisper-env
whisper-env\Scripts\activate
pip install --upgrade pip setuptools wheel
pip install git+https://github.com/openai/whisper.git
whisper "C:\path\to\your\video.mp4" --model base --language en

Make sure MongoDB is running locally or update the DATABASE_URL in your .env file.


🔗 Useful Links


❤️ Credits

Thanks to the Vhagar team, our guide Prof. Asma Ayari, and all contributors.

Built with passion — by learners, for learners.

About

A robust RESTful API for EduNova e-learning platform, built with Node.js and Express. Handles user authentication, course management, enrollments, and progress tracking with a MongoDB database. Designed for scalability and seamless integration with the frontend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7