PrepPal — putting a quality gate on AI-generated learning content
PrepPal generates reading worksheets for tutors teaching academic English to university students. A good one takes a skilled person a couple of hours to write. Generated, it takes two minutes — but someone still has to read every question and confirm every answer, and that checking is the part nobody budgets for. The mistakes don't look like mistakes: they're reasonable-looking questions with the wrong answer attached.
PrepPal is a working system I designed and built end to end to test the obvious response: put an automatic check between the generator and the output. The Bubble interface and its workflows, the API integration, the prompt architecture, the document renderer and the validation layer.
It began as a managed build: I wrote the spec, ran the project and worked with a developer who got it off the ground — but the prompts turned out to be where the pedagogy lives, and writing them needed someone who knew how academic English is actually taught. That wasn't his field. I took the build on and did both jobs.
- Produces a complete reading worksheet pitched at a set difficulty level — source text, comprehension items, a reading-skill focus, target academic vocabulary, seven graded tasks and an answer key — in about two minutes
- Renders four deliverables per run: learner and facilitator editions, PDF and Word
- Validates before it renders: vocabulary checked against the Academic Word List, and a second model pass independently re-marks every answer key
Read a generated worksheet in full (PDF, teacher edition) — Business & Management, B1, produced in a single run.
Bubble · Anthropic API · Pexels API · Python / Flask · ReportLab · python-docx · Render