Automated Lecture Timetable System

Web Application

Project Details

Project Information

Project Title: Automated Lecture Timetable System

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Very Easy

Supervisor Details

Project Description

Automated Lecture Timetable System

Project Domain / Category

Web Application

Abstract / Introduction

Managing lecture schedules in universities is a crucial yet challenging task, typically handled manually at the beginning of each semester. This process involves coordinating multiple factors, including course enrolments (no. of students in each course), faculty preferences (of courses and timeslots), and classrooms/labs. Constraints like assigning faculty members their preferred course(s) in their preferred timeslots is a challenging task more so when multiple faculty members prefer the same course(s).

 

This project aims to develop a web-based lecture scheduling system that automates this process. The system will:

·         Accept input through a web interface, including details of: i) offered courses along with enrolment strength in each course, ii) faculty members and their courses’ and timeslot preferences, iii) classrooms/labs along with their seating capacities.

·         Generate (automatically) an optimized lecture timetable that accommodates all constraints effectively.

Functional Requirements

The application should be able to:

1.      Maintain record of offered courses and enrollment strength in each course.

2.      Maintain record of faculty members, including their preferred courses and timeslots.

3.      Maintain record of classrooms and labs along with their seating capacities.

4.      Automatically generate a lecture schedule based on the provided information (i.e. the offered courses, the faculty members, and the classrooms.

5.      Provide a user management system for different stakeholders, including administrators, faculty members, class coordinators and students (for viewing schedules).

 

Tools & Technologies

Any suitable web development framework and database management system can be used for implementation.

 

Supervisor

 

Languages

  • HTML, CSS, JavaScript, Python, PHP Language

Tools

  • React, Angular, Vue.js, Django, Flask, Laravel, Node.js, Express.js, MySQL, PostgreSQL, MongoDB Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.