Exam Seating Arrangement System

Web Application

Project Details

Project Information

Project Title: Exam Seating Arrangement System

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

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

 

Languages

  • PHP, Java, C#, HTML, CSS, SQL (for the backend) Language

Tools

  • Any other tool of your own choice. Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

Prototype Viva

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.