ExGen AI

ExGen AI is an AI-powered Exam Generator and Evaluator that automates the process of creating and evaluating exams. It is designed to streamline the examination process for educators and institutions.

ReactTypeScriptShadCNMongoDBExpressJSFastAPILangChain

image

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