EduGen AI

Completed

AI-powered exam question generator for educators. Automatically creates questions from any topic using advanced language models.

Demo UnavailableFreemium

About this project

EduGen AI is an intelligent exam question generator designed for educators and lecturers. It leverages advanced AI language models to automatically generate high-quality exam questions from any given topic or syllabus content. The system supports multiple question formats including multiple choice, structured questions, and essay-type questions. Teachers can customize difficulty levels, Bloom's taxonomy levels, and the number of questions generated. Built with a modern tech stack for fast, reliable performance.

Tech Stack

Next.js
Python
OpenAI API
Tailwind CSSPostgreSQL

Latest Version

v2.0.0

Released 2024-12-01

Role

Sole full-stack developer

Client

Lecturers & secondary school teachers

Timeline

~8 weeks

~3h → 10min

Exam prep time per paper

3 formats

MCQ, structured & essay

v2.0

In production use

The problem

Teachers were spending 2–3 hours manually writing each exam paper, and question quality varied a lot between staff. Preparing differentiated papers for several classes made it even worse.

My approach

I built an AI generation engine on top of large language models, tuned to produce syllabus-aligned questions across multiple formats (MCQ, structured, essay) and Bloom's taxonomy levels. A quality-scoring pass filters out weak questions before they ever reach the teacher.

The result

Teachers now produce a full, varied question set in minutes instead of hours, with consistent quality. The tool reached real classroom use and was later upgraded to GPT-4 with a full analytics dashboard.

Screenshots

Changelog

v2.0.02024-12-01

Major Upgrade

  • Migrated to Next.js 14 with App Router
  • Added support for GPT-4 model
  • New dashboard with analytics
  • Improved question quality scoring
v1.0.02024-06-15

Initial Release

  • Core question generation engine
  • Multiple choice and structured question support
  • User authentication
  • Basic dashboard