Skip to content

chahel1817/EduTrack

Repository files navigation

🎓 EduTrackThe Future of Smart Learning 🚀

EduTrack is a state-of-the-art Learning Management System (LMS) designed to bridge the gap between students and teachers through interactive assessments, real-time analytics, and Artificial Intelligence.

Whether you're a Teacher creating the next big test 📝 or a Student mastering a new skill 💡, EduTrack provides a seamless, beautiful, and secure environment to achieve your goals.


Key Features

👨‍🏫 For Teachers (The Creators)

  • 🛠️ Custom Quiz Builder: Create detailed quizzes with multiple-choice questions, custom points, and time limits.
  • 🤖 AI-Powered Generation: Too busy? Let our AI Assistant generate quizzes for you! Just pick a topic (e.g., "Quantum Physics") and difficulty, and watch the magic happen.
  • 📄 PDF-to-Quiz: Upload study material (PDFs) and instantly convert them into assessable questions.
  • 📊 Live Dashboard: Track how many students took your quiz and view their performance at a glance.
  • 🔒 Secure Management: Edit, delete, and manage your assessments with full control.

👨‍🎓 For Students (The Learners)

  • ⚡ Interactive Testing: Take quizzes in a distraction-free, timed environment.
  • 📈 Real-Time Analytics: Get instant results! See your Score, Percentage, Time Spent, and breakdown of rights/wrongs.
  • 🏆 Skill Tracking: Visualize your improvements over time with beautiful charts and skill maps.
  • 📜 Certification: Earn digital badges and certificates for scoring 80% or higher.
  • 📱 Responsive Design: Study on the go! Optimized for Laptop 💻, Tablet 📱, and Mobile 📲.

💻 Tech Stack & Security

Built with the powerful MERN stack and fortified with modern security practices.

Layer Technology
Frontend ⚛️ React 19 + Vite (Blazing Fast)
Styling 🎨 Vanilla CSS + Glassmorphism UI
Backend 🟢 Node.js + Express.js
Database 🍃 MongoDB (High Performance)
Security 🔐 JWT Auth + Bcrypt + Input Validation (Regex)
AI Engine 🧠 OpenRouter Integration (LLM Powered)

🚀 Getting Started

1. Clone & Install

git clone https://github.com/chahel1817/EduTrack.git  
cd EduTrack  

2. Backend Setup 🛠️

cd server  
npm install  
# Create your .env file with MONGO_URI, JWT_SECRET, and OPENROUTER_API_KEY  
npm start  

3. Frontend Setup 🎨

cd ..  
npm install  
npm run dev  

Typical Ports:

  • Frontend: http://localhost:5173 🌐
  • Backend: http://localhost:5000 🔌

📸 Screenshots & Vibe

"Education is the passport to the future." — Malcolm X

EduTrack isn't just functional; it's beautiful.

  • 🌙 Dark Mode Support: Easy on the eyes for those late-night study sessions.
  • ✨ Micro-Interactions: Smooth hover effects and transitions.
  • 🔔 Real-Time Notifications: Instant alerts for new quizzes and results.

🤝 Contributing

Got an idea? Found a bug? 🐛
Feel free to open an issue or submit a pull request! Let's build the future of education together.

Show some love! 🌟 Star this repo if you find it useful!


Built with ❤️ by Chahel & The Team

About

EduTrack is a web application that lets students take quizzes, track their progress, and get instant feedback, while teachers can easily create and manage quizzes. The platform is designed to be user-friendly, responsive, and efficient, making learning and assessment simple for both students and educators.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors