An interactive quiz application with AI-generated questions based on user preferences and skill level.
QuizMaster is a full-stack application with:
- Backend: Node.js with Express and MongoDB
- Frontend: React
- Mobile: React Native
- User registration with email and password
- Age-based difficulty adjustment (5 difficulty levels)
- Category selection (Animals, Science, Mathematics, English, US History)
- AI-generated questions based on user preferences
- Interactive feedback with animations (fireworks for correct answers, sad emojis for incorrect ones)
quizmaster/
├── backend/ # Node.js Express API
├── frontend/ # React web application
└── mobile/ # React Native mobile app
- 1.1 Project setup
- 1.2 User registration (email/password)
- 1.3 User age collection for difficulty adjustment
- 1.4 Category selection implementation
- 1.5 User profile updates
- 1.6 AI-powered question generation
- 2.1 Project setup
- 2.2 User interface components
- 2.3 Authentication flow
- 2.4 Quiz gameplay
- 2.5 Animations and feedback
- 3.1 Project setup
- 3.2 Mobile UI components
- 3.3 Authentication flow
- 3.4 Quiz gameplay
- 3.5 Animations and feedback