Invigilation duty is a crucial and time-consuming task that requires careful coordination and management. The existing manual process often leads to confusion and inefficiencies, especially when it comes to staff availability and addressing last-minute queries. Moreover, managing all the records manually makes it difficult to make changes or updates in real-time.
To address these challenges, we have developed a web application called "Automation in Invigilation Duty" that streamlines and automates the invigilation process. This user-friendly and interactive system simplifies the entire invigilation workflow, ensuring smooth and efficient operations. 🚀
Faculty Registration 🎓: The first step is the faculty registration process. Faculty members can easily create their accounts, providing the necessary information.
Exam Hall Information 🏫: Our web application maintains a comprehensive database of exam halls, including their seating capacity, equipment availability, and other essential details.
Student List 📝: The system also manages the list of students appearing for exams, allowing for easy access and reference.
Invigilator Assignment 🧑🏫: Each exam hall is assigned a designated invigilator from the available pool. This assignment is done automatically by the system based on the hall's requirements and invigilator availability.
Real-time Notifications 📲: Invigilators receive direct notifications 30 minutes before the exam starts, ensuring they are well-prepared and present at their assigned exam halls promptly.
Biometric Attendance 🖐️: We have implemented a biometric system for invigilators. Before the exam, invigilators are required to register their biometrics, ensuring accurate attendance tracking. This system helps avoid any last-minute rush or confusion.
Faculty Attendance 🎯: By linking the faculty's daily biometric data, our system tracks and ensures the attendance of faculty members during invigilation duties.
Automated Reminders ⏰: A reminder email is sent one day prior to the exam to notify faculty members of their invigilation duty for the following day.
Student Portal 📚: Students have their own portal where they can access information about their assigned exam halls and table allotments, providing them with a clear understanding of the examination layout.
The "Automation in Invigilation Duty" application is built using the following technologies:
Python (version 3.7 or later)
PHP
HTML
CSS
JavaScript
MySQL
To install and set up the "Automation in Invigilation Duty" project, please follow the steps.
Clone this repository: git clone https://github.com/Theternos/Invigilator-CoE-Portal.git
Move the folder "Invigilator-CoE-Portal" to www in WAMP/htdocs in XAMP and start your Wampserver/XAMP
Set up a MySQL database and configure the connection details in config.py
Install the MySQL connector pip install mysql-connector
Run the application for mail automation: python/python main.py
Now Access the portal in your web browser at http://localhost/Invigilator-CoE-Portal
Once you have completed the installation, follow these steps to get started with the "Automation in Invigilation Duty" application:
Start the backend server by running python app.py in the backend directory.
Set up a web server to serve the frontend files (HTML, CSS, JS) and configure it to route the requests to the backend server.
Access the application through your web browser using the configured URL.
Register faculty members, assign invigilators, and manage exam halls and student lists using the intuitive web interface.
For detailed instructions on usage and additional functionality, please refer to the project documentation.
We welcome contributions to the "Automation in Invigilation Duty" project. If you have any suggestions, improvements, or bug fixes, feel free to submit a pull request.
The "Automation in Invigilation Duty" project is open-source and released under the MIT License.
We believe that "Automation in Invigilation Duty" will revolutionize the invigilation process, reducing confusion, optimizing resource allocation, and improving the overall experience for all stakeholders involved. By leveraging technology, we aim to make invigilation duties more efficient, reliable, and hassle-free. ✨
If you have any questions or need assistance, please don't hesitate to reach out.