Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rushi0508/quizmasterpro
Quiz Application using React Native, SpringBoot and Gemini
https://github.com/rushi0508/quizmasterpro
ngrok react-native react-native-paper typescript
Last synced: 15 days ago
JSON representation
Quiz Application using React Native, SpringBoot and Gemini
- Host: GitHub
- URL: https://github.com/rushi0508/quizmasterpro
- Owner: Rushi0508
- License: mit
- Created: 2024-06-20T09:57:25.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-23T07:31:20.000Z (7 months ago)
- Last Synced: 2024-11-11T09:05:17.054Z (2 months ago)
- Topics: ngrok, react-native, react-native-paper, typescript
- Language: TypeScript
- Homepage:
- Size: 2.19 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QuizMasterPro
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.
### Watch the demo video at [Drive](https://drive.google.com/file/d/1OpAXqE7R1RS_IL_kVpWYWAppY9wgMkQE/view?usp=sharing) | [Youtube](https://youtu.be/5rxqHC4rcf4)
## Features
- 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## Technologies Used
### Frontend
- Typescript
- React Native
- React Native Paper
### Backend
- Java
- Spring Boot
- MongoDB
- Spring Security
- Gemini API
- Lombok
- Maven## Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
If you have any questions or feedback, feel free to contact me at [email protected].