Inspiration
In fast-paced learning environments, meeting tight deadlines while ensuring effective understanding can be challenging. Quiz Genius leverages AI to accelerate the learning process by generating smart quizzes that enhance comprehension and retention.
What it does
AI-Powered Quiz Generation: Automatically generates multiple-choice questions from uploaded documents Smart Content Analysis: Uses Gemini AI to understand context and create relevant questions Multiple File Support: Handles PDF, DOCX, and TXT files Customizable Quizzes: Configure difficulty levels and number of questions Instant Feedback: Get detailed explanations and references for each answer Progress Tracking: Track quiz results and learning progress
How we built it
Frontend: React + TypeScript + Vite Styling: Tailwind CSS Backend: Firebase Cloud Functions Database: Firebase Firestore Storage: Firebase Storage Authentication: Firebase Auth (Google Sign-in) AI: Google Gemini AI File Processing: pdf-parse, mammoth (for DOCX)
Challenges we ran into
Implementing robust security features to protect user data Ensuring high-quality and context-aware question generation Optimizing AI response for quiz creation
Accomplishments that we're proud of
Successfully integrating Gemini AI for intelligent content understanding Achieving context-aware question and multiple-choice option generation Providing detailed explanations with source references Ensuring seamless user experience with fast quiz generation and feedback
What we learned
Effective utilization of Google Gemini AI Optimizing Firebase functions for efficient backend operations Implementing security best practices in AI-powered applications
What's next for quiz-genius
Support for more file formats Advanced quiz customization options Team collaboration features Analytics dashboard Export quiz results Mobile app version
Built With
- firebase
- gemini
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.