QuizQuest is a comprehensive quiz management system designed to simplify the creation, management, and completion of quizzes. It provides a user-friendly interface and integrates Firebase authentication and Firestore database, ensuring secure access and management of quizzes for both admin and student roles.
- Please check the Contributions file for instructions on how to get started with the project on your local system
- Contributions are welcome! Feel free to fork the repository, make improvements, and create pull requests.
- Please view the list of open issues at Issues. Any contributions to them are welcome.
- Next.js: Full Stack framework for building the web application.
- Typescript: Ensuring type safety and improved development experience.
- Firebase: Authentication, Firestore database for secure data storage.
- Tailwind CSS: Utilized for styling and responsive design.
The live deployment of QuizQuest can be accessed at QuizQuest.
- Quiz Data Upload: Admins can upload Excel files containing quiz data for automatic quiz generation.
- *Manage Quizzes: Admins can easily delete, lock or download quiz data.
- **Manage Results: Admins can easily download specific quiz results.
- Interactive UI: User-friendly interface for entering quiz details and managing quiz data.
- Firebase Integration: Firebase Firestore database integration for storing quiz data securely.
- User Authentication: Students can securely log in using Firebase authentication.
- Quiz Access: Access available quizzes, view details, and track completion status.
- Quiz Timer: Quizzes automatically submit after specific time.
- Quiz Safety: Students need to answer all questions to submit the quiz.
- Real-time Updates: Firebase ensures real-time updates for quiz status and progress tracking.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License.