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
- css3
- express.js
- githubs
- html
- javascript
- node.js
- render
Log in or sign up for Devpost to join the conversation.