Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

Automatic Timetable Generator

TEAM MEMBERS
Hari Kannan M P
Abdul Kalam S
Aravind Kumar T R B
Problem Statement

Creating a Time Table for more than two class is super hard. Our Application get
the Subject names and Staff names and Generate time table in a click of a button.
Input and Output

1. Subjects and Respective Subject Teachers.


2. Subject Priority according to University credit score.
3. Number of Classes for a subject according to the University.
4. Time of each Period in a day including the Breaks and Lunch.
Algorithm for the application

Theory Classes:
1. Randomly pick a subject with higher priority for the first period of the first class.
2. Calculate the number of classes in a semester, and pick subjects accordingly.
3. Remove that subject from the list and pick another random subject from the list with high or low priority
4. Repeat the same process for everyday in first class
5. The for other classes, In period[x, y] remove the period[x, y] in previous classes and Repeat the first step
Algorithm for the application

Lab Classes:
1. For the lab classes 2 or more classes are combined.
2. The Labs of two classes are allotted alternatively.
3. One class can have one lab at a day [3 periods].
[ Hence one subject’s lab can have 2 sessions in a day ]
Technology stack

1. Python
2. Python Flask
3. HTML
4. CSS
5. Java Script
Sample Input/Output
Sample Input/Output
Sample Input/Output
Thank you

You might also like