Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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].