The Quiz App with Proctoring is a comprehensive application that offers a platform for conducting various types of assessments, including quizzes, MCQ tests, surveys, and more. Powered by the Tkinter library in Python, it provides a user-friendly graphical interface for ease of use.
-
Customized Quizzes: Examiners can create quizzes or tests with tailored questions, options, timers, and scoring criteria.
-
Student Database: Examiners have the ability to add and manage students in the database.
-
Proctoring: The system includes proctoring capabilities to monitor examinees during tests. It issues warnings when malpractice is detected, with three warnings resulting in test termination.
-
Auto-Generated: Reports: After submission, the system automatically generates detailed reports for exam results and performance metrics.
The project utilizes various open-source Python libraries, including:
- Tkinter: For creating the graphical user interface (GUI).
- Datetime: For handling date and time functionalities.
- OpenCV: For proctoring and monitoring examinees.
- Threading: To manage concurrent processes.
- os: For general operating system-related tasks.
-
Install MySQL: Ensure that MySQL is installed on your system.
-
Database Configuration: Enter the database details, including the database name and password, in the code.
-
Install Imported Libraries: Install the required libraries by running
pip install library_name
for each library mentioned. -
You're Good to Go: Once the above steps are completed, your Quiz App with Proctoring is ready to use.
Feel free to customize this README further with specific installation instructions or additional details about your project.