Inspiration
I built Quiz Master mainly to test and improve my Generative AI skills through a real-world project instead of only learning theory. I also wanted to upgrade my academic project into something more practical and fully functional.
What it does
Quiz Master allows users to generate MCQ quizzes using AI, attempt quizzes with limited tries, track scores and progress, review answers, and compete on leaderboards. The platform focuses on making practice sessions more engaging and personalized.
How I built it
built the backend using Flask and POSTGREsql, while the frontend uses HTML & Javascript with Tailwind CSS (CLI) for a responsive UI. Google Gemini API is used for AI-powered quiz generation and multiple fallback models were integrated to improve reliability. The project is deployed on Render.
Challenges I ran into
One of the biggest challenges was handling AI response reliability and formatting generated MCQs correctly. Managing retries, API limits, and keeping the UI responsive during quiz generation also took a lot of experimentation and debugging.
Accomplishments that I'm proud of
Building a complete end-to-end AI-powered web application from scratch as a beginner developer is something I’m really proud of. I successfully integrated Generative AI into a practical learning platform, created a responsive and modern UI, handled backend logic and authentication, and deployed the project publicly so others can use it. I’m also proud that this project helped me move beyond tutorial-based learning and gave me real hands-on experience with full-stack development and AI integration in an actual working product.
What I learned
Through this project, I improved my understanding of full-stack development, API integration, authentication, deployment, and working with Generative AI models in real applications. I also learned how important UX and error handling are in AI-based products.
What's next for Quiz Master AI-Powered
I plan to improve quiz quality further, add adaptive learning features, analytics dashboards, better AI personalization, and multiplayer or collaborative learning features in future versions.
Built With
- bootstrap
- css
- flask
- google-gemini-api
- html
- javascript
- postgresql
- progress-tracking
- python
- sqlite
- supabase
- vue.js
Log in or sign up for Devpost to join the conversation.