Quiz Builder | AI powered quiz for software developers

🎯 What inspired me

We wanted to create a smart quiz tool that helps developers test their knowledge through personalized, dynamic quizzes—something far more intelligent and adaptive than traditional static question banks.

🚀 What Quiz Builder does

Our AI-powered quiz system generates dynamic, non-repetitive coding questions tailored to each developer’s experience level—beginner, intermediate, or expert. Users can specify the scope or topic they want to focus on, ensuring a personalized and relevant learning experience.

🧠 AI-Generated, Non-Repetitive Quizzes

  • AI dynamically creates unique, non-repetitive coding questions.
  • Tailors quizzes to user-selected topics and skill levels (Beginner, Intermediate, Expert)

🧪 Customizable Quiz Scope

  • Users can define specific technologies, topics, or concepts.
  • Perfect for interview prep, upskilling, or refreshing knowledge

🛠️ How I built it

⚛️ Frontend Architecture

Streamlit for rapid UI development and deployment of interactive web apps. Clean, minimalist interface for distraction-free quiz-taking experience.

🧠 AI Integration

  • Ollama and Mistral for local, high-performance LLM-powered question generation.
  • AI creates context-aware, non-repetitive quizzes based on selected topics and difficulty levels.
  • Strands Agent (Powered by AWS AI) facilitates the orchestration of various tasks such as question generation.

🐍 Backend Services

Python for seamless integration with AI models and quiz logic

💪 Challenges We Overcame

One of the key challenges was ensuring that the output generated by the AI consistently adhered to a valid JSON format. Since AI-generated responses can be unpredictable, we had to implement strict validation, fallback handling, and schema enforcement to maintain reliability and seamless integration between question generation, evaluation, and the user interface.

Accomplishments that we're proud of

Successfully built a dynamic quiz system that adapts to user skills, supports live code testing, and delivers meaningful feedback—making learning more engaging.

What we learned

Gained hands-on experience with AI integration, adaptive learning systems, and building scalable full-stack applications tailored to real-world developer needs.

What's next for Developer Quiz (AI Powered)

  1. Mobile App Launch: Build a React Native app for quiz access and practice on the go.
  2. User-Created Quizzes: Allow users to design and share custom quizzes with the community.
  3. Leaderboard & Competitions: Introduce global rankings, coding tournaments, and team challenges.
  4. Interview Mode: Simulate real-world coding interviews with AI-generated company-specific questions.
  5. Learning Pathways: Recommend curated content and quizzes for mastering specific technologies or roles.
  6. Multilingual Support: Support quiz generation and code evaluation in multiple programming languages.

Built With

  • awsai
  • mistral
  • ollama
  • python
  • strands-agent
  • streamlit
Share this project:

Updates