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.
- 🛠️ 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.
- ⚡ 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 📲.
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) |
git clone https://github.com/chahel1817/EduTrack.git
cd EduTrack cd server
npm install
# Create your .env file with MONGO_URI, JWT_SECRET, and OPENROUTER_API_KEY
npm start cd ..
npm install
npm run dev Typical Ports:
- Frontend:
http://localhost:5173🌐 - Backend:
http://localhost:5000🔌
"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.
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