ExGen AI is a smart, secure, and scalable digital exam platform that dynamically generates and evaluates student-specific question papers using AI. Designed to mimic real-world exam systems, it supports subjective, objective, and coding questions with detailed automated feedback.
Features
Admin Panel
- Create Exam: Upload syllabus PDFs and define question pattern (marks, chapter-wise weightage, types).
- Manage Exams: View all exams, change status, view/export results, and delete exams.
- Student Management:
- Add students via CSV or form
- Auto-generate passwords (visible to admin)
- Reset passwords for upcoming exams
- Email credentials to students
- Query Resolution:
- Review and update scores manually
- Email student after resolution (marks changed or unchanged)
Student Portal
- Login using enrollment number and password
- AI-generated question paper upon starting exam
- Answer MCQ, subjective, and coding questions
- Auto-evaluation on submission with:
- Per-question feedback (for subjective & coding)
- Overall performance summary
- Secure interface:
- Disables right-click, copy-paste, inspect element
- Enforces full-screen mode
AI Capabilities (via LangChain)
- Vectorize syllabus PDFs using ChromaDB
- Generate unique, pattern-aligned exam paper per student
- Evaluate answers using LLMs (no ML model used)
- Return rich feedback on:
- Subjective answers (coverage, reasoning)
- Coding questions (logic, structure, syntax)
Tech Stack
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Node.js, Express.js, Python
- Database: MongoDB
- AI: LangChain, ChromaDB
- Deployment: It is not deployed yet, because of the local ChromaDB
NOTE: This project is not yet deployed. The ChromaDB is running locally, which is essential for the AI functionalities.
Demo
📺 Watch full demo video:
👉 https://www.youtube.com/watch?v=OjIBbQ64HsM