Inspiration

I wanted to make studying faster and more interactive for students and teachers. Typing out quizzes manually takes too much time, so I decided to build a tool that generates multiple-choice quizzes automatically from teacher notes.

What it does

AI QuizCraft takes any set of teacher notes, allows you to select a difficulty level, and instantly generates an interactive multiple-choice quiz. Users can click on answers to see immediate feedback and learn faster.

How we built it

Frontend: HTML, CSS, JavaScript for a simple interface • Backend: Node.js + Express • AI Integration: OpenAI API for generating quiz questions • Hosting: Render for backend, GitHub Pages for frontend

Challenges we ran into

• Handling the OpenAI API key securely • Connecting frontend and backend from mobile • Parsing AI responses into structured quiz JSON

Accomplishments that we're proud of

• Full-stack mobile-friendly app ready to deploy • AI-generated quizzes working for multiple difficulty levels • Clean and interactive interface for students and teachers

What we learned

How to integrate AI APIs with a Node.js backend • How to deploy a backend on Render and frontend on GitHub Pages • How to handle environment variables securely for sensitive keys

What's next for AI QuizCraft

Add user authentication to save quizzes • Enable PDF/printable export of quizzes • Support multiple languages and more question types

Built With

Share this project:

Updates