AI / EdTech

AI-Powered Practice Exam Generator

Built on the foundation of the client’s first AI tool — working prototype in 2 days, production in under a week.

Client
Dutch EdTech platform
Industry
EdTech / University study aids
Engagement
Second product, leveraging foundation of first
Timeline
Prototype in 2 days, production-ready in under a week

The Challenge

Following the success of the course summary generator, the client wanted a companion tool — a practice exam generator their team could use to create mock exams for any university course, on demand. The output had to follow a strict pedagogical structure required by their academic standards: 25 multiple-choice questions, 8 short essay questions, 5 long essay questions, and 5 true/false statements, each with a complete answer key, with no overlap between question topics.

Because the document structure was rigid and the use case shared so much with the existing product, the client wanted to move fast — using what we had already built rather than starting over.

What We Built

A focused plugin with the same operator-driven workflow: input course name, study program, and course description, get back a fully structured Word document with the four-part exam plus an answer key for every section. Available in both English and Dutch, with prompts engineered to ensure questions cover distinct aspects of the course material rather than repeating themes.

Key engineering decisions

  • Reused architecture, separate codebase

    We forked the proven foundation (auth, ChatGPT integration, Word export pipeline) into its own service rather than bolting features onto the existing tool. This kept both products independently deployable and maintainable.

  • Strict output schema

    Mock exams have a fixed structure, so we engineered the prompt to enforce exactly the required question counts and types, with the answer key as a separate document section.

  • Layout precision

    Practice exams need clean formatting: page breaks between question sections, watermark handling, consistent option alignment, proper spacing between answer subheadings. We invested in document-level polish because students would be printing and writing on these.

  • Bilingual prompt engineering

    Both the Dutch and English prompts were tuned independently to produce equally strong output in each language, including proper academic terminology.

The Outcome

The first working version was generating correct practice exams within 48 hours of kickoff. Within a week, the document layout was production-grade and the tool was deployed to the client server. The client now has a complete two-product suite — one for study material, one for exam prep — built on a shared technical foundation, which means new features and improvements can be applied across both with minimal duplication.

Tech Stack

Next.jsNode.jsOpenAI APIcustom Word export — adapted for exam-specific output format

Book a Discovery Call

Tell us what you are building. We will recommend an engagement model and honest next steps.

Book a Discovery Call