QuizTime is a web-based quiz application built with Flask. It allows users to create quizzes, take quizzes, and view quiz results.
-
Home Page: Users can access the home page where they can navigate to create quizzes or view existing quizzes.
-
Quizzes Page: Users can see a list of quizzes categorized as active, inactive, and finished. They can select an active quiz to start.
-
Create Quiz Page: Users can create a new quiz by providing quiz details, including the number of questions, options, and correct answers.
-
Quiz Page: Users can take a quiz by selecting options for each question. The score is calculated and displayed upon submission.
-
Results Page: Users can view the results of all quizzes, including the quiz ID, score, quiz name, and timestamp.
To run the QuizTime project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/quiztime.git
- Install the required dependencies:
pip install -r requirements.txt
- Set up the MongoDB connection by replacing the
uri
variable inmain.py
with your MongoDB URI. - Start the Flask development server:
python main.py
- Access the application in your web browser at
http://localhost:5000
This project is licensed under the Creative Commons Zero v1.0 Universal.