← Back to Projects

QuizForge

Category: Web Application
Date: July 2025
QuizForge Logo
Video unavailable

About this project

QuizForge is an AI-powered quiz generator I’m building as a summer project. It allows users to input study material—either by pasting plain text or uploading PDFs—and generates multiple-choice quizzes using the ChatGPT API and custom prompts that define quiz-generation rules. The idea was inspired by my own study habits: I’ve found that being quizzed is one of the most effective ways to reinforce understanding before exams.

Key Features

  • PDF Parsing: Securely parses uploaded PDFs with MIME type validation to prevent unwanted code injections.
  • Quiz Generation: Automatically generates multiple-choice quizzes from study material using ChatGPT, helping users reinforce their knowledge on any subject.
  • Difficulty-Based Prompting: Uses predefined prompts for easy, medium, and hard difficulty levels, which are injected alongside the study material during the API call to tailor the quiz complexity.

Challenges

One of the biggest challenges was designing a clean, user-friendly interface as a beginner in frontend development. I also faced difficulties refining the prompt logic to consistently generate accurate and well-structured quizzes using the ChatGPT API.

Learnings

Through this project, I built confidence working with modern frontend tools like React and TailwindCSS, and I gained practical experience in prompt engineering, API integration, and aligning AI output with user intent.