About

Educational tool for Python bug-fixing. Students are shown AI-generated broken snippets and must find and fix the bug in-browser using a Monaco editor with Pyodide-powered test execution.

Key Highlights

  • Built full-stack LLM-powered educational platform (FastAPI + React + PostgreSQL)
  • Designed few-shot prompting pipeline to generate syntactically valid, pedagogically useful bugs across 12 Python topics
  • Deployed as a closed-beta live service at bug-hunter.perdrizet.org with invite-code registration
  • Implemented CI/CD pipeline with GitHub Actions (staging + production environments on self-hosted VPS)

Teaching Context

Used as a hands-on practice tool in Python and data science bootcamp courses. Students can self-direct practice across topics (loops, functions, classes, file I/O, etc.) at three difficulty levels, freeing instructor time for higher-level concepts.

Technologies

llm python education web-app fastapi react

Roles

llm-engineer educator