This paper introduces a Python-based Graphical User Interface (GUI) application designed to automate the seating arrangement process for examinations, specifically catering to the needs of examination departments. Leveraging the openpyxl and pandas libraries for Excel file manipulation and creating Dataframes the application aims to replace the laborious manual process traditionally employed by colleges. The main objective is to reduce the time and effort invested by examination departments in seating arrangement tasks. The user-friendly GUI simplifies data input, while the application\'s algorithm automates seating assignments, ensuring that no two students writing same exam can’t sit in same bench in optimal manner using excel and python . Results demonstrate a significant reduction in time spent on seating arrangement, with outputs including detailed room-wise seating sheets and comprehensive summaries listing roll numbers by regulation and branch. This innovative approach not only streamlines examination management but also enhances accuracy and efficiency.From this GUI we can add, edit and delete the halls in which the exams are being conducted.Further we input the excel sheet in which the roll numbers of students were there as per their branch and regulation as input and genrates formatted excel sheets that generate seating arrangement .Formatting the font and size of rows and columns and wrapping the columns when required are done automatically.
Introduction
I. INTRODUCTION
Seating arrangement play a pivotal role in maintaining order and fairness, especially during examinations, but the manual process of arranging seats can be cumbersome and prone to errors. This research paper delves into the development of an automated seating arrangement system using Python and the openpyxl library, aiming to streamline the process and reduce the workload for examination departments.The traditional manual approach to seating arrangement involves time-consuming tasks, such as posting detailed sheets near examination rooms, which can be replaced by an automated system. Leveraging a user-friendly Graphical User Interface (GUI), the application allows efficient way of inputing data to excel sheets for room no,rows and columns from user and check if the given rooms capacity is sufficient to allocate these students and further generate the seating arrangement by considering the primary goal of significantly reducing the time and effort expended by examination departments.
The automated system utilizes a round-robin seating algorithm to ensure a fair distribution of students and prevent individuals from the same group or regulation from sitting adjacent to each other. By taking roll number of student populations, the system can adapt to diverse regulations and academic years seamlessly.The generated outputs include detailed summary sheets for each examination room, visually representing the seating arrangement, and a comprehensive summary sheet categorizing students by roll numbers, groups, and regulations and room number. These outputs help students to check their room numbers and positions as well as Examination cell to make fast decisions during paper distribution. The introduction of an automated seating arrangement system marks a significant improvement in examination management. By harnessing the capabilities of Python and automation, this system not only enhances efficiency but also contributes to the creation of a fair, secure, and streamlined examination environment. The research and development of such systems hold immense potential for revolutionizing administrative processes in educational institutions.
II. LITERATURE SURVEY
Seating arrangement is on of the primary concerns in the colleges during the hectic examination schedules.Its a time taking manual process that makes the Examination cell much fussy.In order to reduce this various methods have been proposed previously.However these systems used various algorithms like using random allocation or taking alphabetical order.Later some researchers proposed to use genetic algorithm and graph theories.
Random allocation and alphabetical order seating methods, as used in prior studies, may not ensure equitable student allocation. These approaches lack consideration of factors such as student preferences and specific constraints. They can result in uneven distribution and potentially suboptimal arrangements, potentially disadvantaging students. More sophisticated algorithms are needed to address fairness and efficiency in seating arrangements.A genetic algorithm for seating arrangements assigns students to seats by evolving solutions over generations. It optimizes seating based on defined constraints and objectives. However, the algorithm can be complex to set up and fine-tune due to factors like encoding, fitness function design, and parameter choices. Additionally, it may require significant computational resources for large-scale seating arrangements.Later graph theories were used for seating arrangement using Hungarian algorithm. The Hungarian algorithm assigns students to seats optimally, minimizing conflicts, but its complexity can be high. It involves creating a cost matrix, applying the Hungarian algorithm, and backtracking to find the optimal arrangement, making it computationally demanding for large datasets.Further machine learning classification and clustering algorithms are being used which introduces complexity through data preprocessing, model selection, training, and evaluation. Data quality and feature design are critical, and the computational resources needed can be substantial, especially with large datasets. Balancing model complexity and interpretability is essential to ensure practical, effective seating solutions.
III. SYSTEM ANALYSIS
A. Existing System
Existing systems are usually working with databases but its not convinient all the times to import the data into databases.Its very important to consider that some times that students might belong to different regulation and different branch.Existing systems usually are following manual or semi-automated process of seating arrangement.Most of the algorithms used in previous papers like genetic algorithm and hungarian algorithm are trying to improve optimality leaving behind the time and space complexity.Machine learning algorithms require much data to train the models which may not be be efficient method in all the cases.Fairness and efficiency is decreasing in the case of random allocation and alphabetical order allocation.Considering these parameters in mind a new system was proposed as shown below.
B. Proposed System
The proposed system considers the roll numbers of students from different colleges that are stored in excel workbook in multiple pages.It uses round robin fashion by taking quanta value to be the number of rows in order to arrange the students to sit in their respective positions.It generate four output sheets mainly.
Sheet with room numbers, rows and columns
Sheet with the summary of each regulation ,branch and number of students writing exam on that day
Workbook containing multiple sheets named with room number and seating arrangemnet of each room.
Summary sheet of the workbookof seating arrangement
Conclusion
This work is currently being used by our institution to generate the seating arrangement in our college during the external examinations .The output files are generated and saved in such a way that they are not even required do the formatting.The complete process of using excel formulas in manual way is converted to automated process. It helps in saving time, conduct exams in fair manner and without any malpractices.
References
[1] S. Priya Dharshini, M. Selva Sudha, Mrs.V.Anithalakshmi, ?Exam Cell Automation System,? International Journal of Engineering Science and Computing (2017), Volume 7, Issue no3.
[2] Deepankar Vishwas Kotwal, Shubham Rajendra Bhadke, Aishwarya Sanjay Gunjal, Puspendu Biswas, “ONLINE EXAMINATION SYSTEM”, International Research Journal of Engineering and Technology (IRJET), Volume: 03, No.01, pp. 2395-0072 , Jan-2016.
[3] Sunday ADETONA, Edison HASSAN,Raifu SALAWU,Sameul OMOLOLA,The Development of a Web-based Application of Examination Seating Arrangement for Student, ABUAD journal of Engineering Research and Development(AJERD), Volume 3, Issue 1, 23-33
[4] P. K. Chaki and S. Anirban, \"Algorithm for efficient seating plan for centralized exam system,\" 2016 International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT), New Delhi, India, 2016, pp. 320-325, doi: 10.1109/ICCTICT.2016.7514601.