Project Title: Exam Seating Arrangement System
Category: Web Application
Project File: Download Project File
Dr. Nida Anwar
nidaanwar@vu.edu.pk
nida.vu
Exam Seating Arrangement System
Project Domain / Category
Web application
1. Abstract / Introduction
1.2. Introduction:
This project aims to develop a web application that efficiently manages exam seating arrangements for educational institutions. The system will streamline the process of assigning seats to students, considering various constraints such as student preferences, classroom capacity, and special needs (in the sense that if there are more students the accommodate them in class).
1.3. Objectives:
• To create a user-friendly interface for administrators to input data and generate seating arrangements.
• To ensure fairness and compliance with institutional policies.
• To provide students with easy access to their seating information.
2. Scope of the Project
![]()
![]()
![]()
![]()
2.1. In Scope:
• User authentication for administrators and students.
• Data input for courses, students, and exam schedules.
• Automated seating arrangement generation based on predefined rules.
• Notification system to inform students of their seating assignments.
2.2. Out of Scope:
• Physical management of seating arrangements (e.g., furniture layout).
• Support for non-exam-related seating arrangements.
3. Functional Requirements
![]()
![]()
![]()
![]()
3.1. User Authentication:
• Admins can register and log in securely.
• Students can log in to view their seating assignments.
3.2. Data Management:
• Admins can input and manage courses, student lists, and exam schedules.
• The system supports bulk uploads of student data via CSV files.
3.3. Seating Arrangement Generation:
• The system will generate seating arrangements based on constraints such as: o Classroom capacity.
o If there are 100 students in a classroom arrange them in rows (like 3, 4,5 equally) in front of the teacher’s table
o Distance between students' lines must be equal so that one can’t see the other’s paper.
o To avoid conflict don’t seat any student on the same exam, to be seated nearby or in parallel row.
o Student preferences (if any).
3.4. Notifications:
• Students receive email/SMS notifications with their seating assignments.
• Admins can send reminders about upcoming exams.
3.5. Reporting:
• Generate reports on seating arrangements for each exam.
• Admins can download seating plans in PDF format.
4. Non-Functional Requirements
![]()
![]()
![]()
![]()
4.1. Performance:
• The system should generate seating arrangements within 2 minutes for up to 500 students.
• Page load times should not exceed 3 seconds under normal conditions.
4.2. Security:
• Implement SSL encryption for secure data transmission.
• Ensure secure password storage (e.g., hashing).
4.3. Usability:
• The application should have an intuitive interface that requires minimal training.
• User feedback will be collected to improve usability.
4.4. Compatibility:
• The application should function across major web browsers (Chrome, Firefox, Safari, Edge).
• It should be responsive and usable on mobile devices and tablets.
4.5. Scalability:
• The architecture should support future growth, accommodating additional features such as integration with existing student information systems.
5. Tools:
PHP, Java, C#, HTML, CSS, SQL (for the backend), or any other tool of your own choice.
Supervisor:
Name: Dr. Nida Anwar
Email ID: nidaanwar@vu.edu.pk
Skype ID: nida.vu
Reviewer: Laiba
Submitted on: Tuesday 22, April, 2025 01:26PM
Supervisor Behavior: Serious & Strict
Supervisor asks many questions, wants clear and correct answers, doesn’t help much.
Review:
No focus on code .
Only testing the project whether it is working or it is freeze.