Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raj-tyagi/quizzer-an-online-quiz-app
Quizzer is a sophisticated Kotlin application powered by Firebase authentication and real-time database. Seamlessly handling user login/signup, it delivers engaging multiple-choice quizzes from its Firebase backend. Users can test their knowledge, receive instant feedback, and view their scores effortlessly, providing a seamless quiz experience.
https://github.com/raj-tyagi/quizzer-an-online-quiz-app
Last synced: 8 days ago
JSON representation
Quizzer is a sophisticated Kotlin application powered by Firebase authentication and real-time database. Seamlessly handling user login/signup, it delivers engaging multiple-choice quizzes from its Firebase backend. Users can test their knowledge, receive instant feedback, and view their scores effortlessly, providing a seamless quiz experience.
- Host: GitHub
- URL: https://github.com/raj-tyagi/quizzer-an-online-quiz-app
- Owner: raj-tyagi
- License: mit
- Created: 2024-04-21T12:40:19.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-05-13T15:32:10.000Z (9 months ago)
- Last Synced: 2024-05-13T17:01:44.028Z (9 months ago)
- Language: Kotlin
- Size: 216 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quizzer-An online quiz app
Quizzer is an Android application developed for conducting online quizzes. It allows users to sign in, attempt multiple-choice questions (MCQs), submit answers, and view their scores. The application utilizes Firebase Authentication for user management and Firebase Realtime Database for storing quiz questions and user data.
## Features
- **User Authentication**: Users can sign in or create a new account using their email and password through Firebase Authentication.
- **Quiz Participation**: Once logged in, users can access multiple-choice questions retrieved from the Firebase Realtime Database and attempt them.
- **Score Tracking**: The application tracks users' scores based on their responses to quiz questions and displays the final score upon completion.
- **Error Handling**: Comprehensive error handling is implemented to provide informative messages to users in case of authentication or database-related issues.## Technologies Used
- **Android Studio**: The application is developed using Android Studio, the official IDE for Android development.
- **Firebase Authentication**: Used for user authentication and management.
- **Firebase Realtime Database**: Utilized to store quiz questions and user data in real-time.
- **Kotlin**: The programming language used for developing the application.
- **XML**: Utlized for the creation of UI## Setup Instructions
1. Clone the repository to your local machine.
2. Open the project in Android Studio.
3. Set up Firebase for the project by following the Firebase setup instructions.
4. Configure Firebase Authentication and Realtime Database according to the application requirements.
5. Run the application on an Android emulator or physical device.## Screenshots
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## Contributing
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature-name`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/your-feature-name`).
5. Create a new Pull Request.## License
This project is licensed under the [MIT License](LICENSE).
## Contact
For any inquiries or feedback, please contact the project maintainer:
https://www.linkedin.com/in/raj-tyagi-83765b21b/