QuizMasterPro is a mobile application that allows users to give quizzes on various topics. The application leverages Gemini's API to generate quiz questions, options, and answers based on user inputs. It also provides functionalities to register, login, and track user performance.
- User Registration and Authentication
- User can select/create a topic, select difficulty(easy/medium/hard) and no. of questions for the quiz.
- Quiz Creation with Gemini API
- Quiz Taking and Submission
- Display Correct Answers and User's Score
- Show a history of all the quizzes(Completed and Pending) of the user along with results.
- Future: Calculate User's Position in Global Rankings based on Topic and Difficulty
- Typescript
- React Native
- React Native Paper
- Java
- Spring Boot
- MongoDB
- Spring Security
- Gemini API
- Lombok
- Maven
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to contact me at rushigandhi14@gmail.com.