GUJARAT TECHNOLOGICAL UNIVERSITY
Chandkheda, Ahmedabad
Affiliated
Shankersinh Vaghela Bapu Institute of
Technology, Gandhinagar
A Report On
AUTOMATIC TIME TABLE
GENREATOR
Under subject of
DESIGN ENGINEERING I-A
B. E. Semester: VI
(Computer Engineering)
Submitted by:
Group:
Sr. Name of student Enrolment No.
1. Sondagar Mahek K. 210750107511
2. Gamit Krisha N. 210750107524
3. Vaghela Disha S. 210750107525
4. Shah Aayushi A. 210750107528
Prof. Pragati Parmar
(Faculty Guide)
Prof. Akash Mehta
(Head of the Department)
Academic year
(2022-23)
i
CANDIDATE’S DECLARATION
We hereby declare that the work presented in this project entitled “AUTOMATIC TIME
TABLE GENERATOR” submitted towards completion of project in Sixth Semester of B.E.
(C.E.) is an authentic record of our original work carried out under the guidance of “Prof. Pragati
Parmar”. We have not submitted the matter embodied in this project for the award of any other
degree.
Semester: 6th
Place: SVBIT
Signature:
Sondagar Mahek K.(210750107511)
Gamit Krisha N. (210750107524)
Vaghela Disha S.( 210750107525)
Shah Aayushi A. (210750107528)
ii
SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLGY,
GANDHINAGAR
CERTIFICATE
Date:
This is to certify that the “AUTOMATIC TIME TABLE GENERATOR” has been carried out
by SONDAGAR MAHEK, GAMIT KRISHA, VAGHELA DISHA , SHAH AAYUSHI
under my guidance in fulfillment of the subject Design Engineering-I-A in Information
Technology Engineering (6th Semester) of Gujarat Technological University, Ahmedabad during
the academic year 2022-23.
Prof. Pragati Parmar Prof. Akash Mehta
(Internal Guide) (Head of the Department)
iii
SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLGY,
GANDHINAGAR
CERTIFICATE
Date:
This is to certify that the “AUTOMATIC TIME TABLE GERNERATOR” has been carried
out by SONDAGAR MAHEK, GAMIT KRISHA , VAGHELA DISHA , SHAH AAYUSHI
under my guidance in fulfillment of the subject Design Engineering- I-A in Information
Technology Engineering (6th Semester) of Gujarat Technological University, Ahmedabad during
the academic year 2022-23.
Prof. Pragati Parmar Prof. Akash Mehta
(Internal guide) (Head of theDepartment
v
Automatic Time table Generator (Group ID: 419659 )
ACKNOWLEDGEMENT
We have taken many efforts in this project. However, it would not have been possible
without the kind support and help of many individuals and organizations. We would like to
extend our sincere thanks to all of them.
We are highly indebted to Prof. Pragati Parmar for their guidance and constant supervision
as well as for providing necessary information regarding the Design Engineering Project
Titled “Automatic time Table Generator”. We would like to express our gratitude towards
staff members of Computer Engineering and IT Engineering Department, Shankersinh
Vaghela Bapu Institute of Technology for their kind co- operation and encouragement which
helped us in completion of this project.
We even thank and appreciate to our colleague in developing the project and people who
have willingly helped us out with their abilities.
Sondagar Mahek K. (210750107511)
Gamit Krisha N. (210750107524)
Vaghela Disha S. (210750107525)
Shah Aayushi A. (210750107528)
vi
Automatic Time table Generator (Group ID: 419659 )
ABSTRACT
Automatic timetable Generator using PHP system report Project provides time Table scheduling
has been in human requirement since they thought of managing time effectively. It is widely used
in schools, colleges and other fields of working like crash courses.
So now the time table needed to schedule the faculty at provided time slots in such A way that
their timings do not overlap and the time table schedule makes best Use of all faculty subject
demands. We use a customized algorithm for this Purpose. in our Timetable Generation algorithm,
we propose to utilize a Timetable object.
Finding a feasible lecture/tutorial timetable in a large university department is a challenging
problem faced continually in educational establishments. This paper presents an evolutionary
algorithm (EA) based approach to solving a heavily constrained university time table problem.
A college timetable is a temporal arrangement of a set of lectures in which all given constraints are
satisfied. Creating such time table manually is complex and time-consuming process. By
automating this process with computer assisted timetable generator can save a lot of pre-cious time
of administrators who are involved in creating and managing course timetables.
Since every college has its own timetabling problem, the commercially available software
packages may not suit the need of every college. we have developed practical approach for
building lecture-course timetabling system, which can be customized to fit to any colleges time
table problem .
vii
Automatic Time table Generator (Group ID: 419659 )
TABLE OF CONTENTS
Sr. No. Topics Page No.
I Candidate’s Declaration ii
II Certificates iii
III Acknowledgement v
IV Abstract vi
V List of Figures 7
1 Chapter 1: Introduction to Domain 9
10
2 Chapter 2: Phase – 1: Reverse Engineering
2.1Modification in Canvases based on Reverse Engineering Exercise 12
(AEIOU/ Mind Map / Empathy / Ideation / PDC)
2.2.1 13
AEIOU Canvas and Mind Map Image & Description
2.2.2 17
Empathy Canvas Image & Description
2.2.3 22
Ideation Canvas Image & Description
2.2.4 25
Product Development Canvas Image & Description
3 Chapter 3: Phase -2 Pre-Design (Learning Need Matrix - LNM) 30
3.1
LNM Canvas Image & Description 31
4 Chapter 4: Phase- 3 : Rough Prototype Model 32
4.1
33
Prototype Canvas Image & Description
4.2
Implementation Environment and Model photos 34
5 Future scope ,Conclusion and References 42
viii
Automatic Time table Generator (Group ID: 419659 )
LIST OF FIGURES
List of figures Page no.
Figure 2.2.1 AEIOU Canvas 13
Figure 2.2.2 Mind Map 14
Figure 2.2.3 Empathy Canvas 17
Figure 2.2.4 Ideation Canvas 22
Figure 2.2.5 Product Development Canvas 25
Figure 3.1 LNM sheet 31
Figure 3.2 Prototype Model 32
ix
Automatic Time table Generator (Group ID: 419659 )
CHAPTER 1
INTRODUCTION
TO DOMAIN
x
Automatic Time table Generator (Group ID: 419659 )
INTRODUCTION
Technology makes lifestyle easier by providing better support to different systems, better accuracy,
better security options, easier maintenance, etc. Now a days technology eventually means
“computers” which is the greatest achievements of last century.
Day by day computers are being more and more popular because of its features like ease of work,
ease of learning, greater accuracy with the least time consumption and the last but not the least i.e.
ease of maintenance with cost effectiveness.
Timetable is a very important part of the college management system. It helps the college
management to maintain the discipline in the college premises. Time table concerns all activities with
regard to producing a schedule that must be subjective to different constraints.
A key factor in running an educational center or basically an academic environment is the need for a
well-planned and clash-free timetable.
Back in the days when technology was not in wide use, timetables were manually created by the
academic institution. Every institution is faced with the tedious task of drawing up academic
timetables.
Now there are limited faculties, each faculty teaching more than one subject . so now the time table
needed to schedule the faculty at provided time slots in such a way that their timings do not overlap
and the time table schedule makes best use of all faculty subject demands.
To generate timetable for the institute which will be less time consuming and free of human errors
along with high level of efficiency and precision ,in keeping with the availability calendar of
teachers, availability and capacity of physical resource such as classrooms and rules application at
different classes, semesters ,teachers and subjects level.
To reduce a time required for generating time table than existing system.
Web - based application for automatic time table generation is very easy to used and reduce paper
and lab our work.
The final system should able to generate time table in completely automatic way which will save a lot
of time and effort of an institute administration.
xi
Automatic Time table Generator (Group ID: 419659 )
CHAPTER 2
PHASE 1
REVERSE ENGINEERIN
xii
Automatic Time Table Generator (Group Id: 419659)
2.1 Modification in canvases based on reverse engineering
2.1.1 AEIOU Canvas and Mind map image and description
AEIOU SUMMY
Understanding the problem of society it is one of the biggest challenge for engineering student as till
now we were making projects on imaginary ideas. We were mostly observing what are the major of
the basic problems in our domains. The area our domain was steering system as we know there are
number of people are present for their different purpose or reasons or duties all of them are from
different background and have to platform different function or utilized the space in different way.
As in our first canvas of activities we have observed the following activities.
Shankersinh Vaghela Bapu Institute of Technology Page 13
Automatic Time Table Generator (Group Id: 419659)
Summary of AEIOU Canvas and their observations.
Activity:
Login
Register
Profile
Feedback
New Time table
Add data
Delete data
View data
Logout
Change password
Department
Add news
Shankersinh Vaghela Bapu Institute of Technology Page 14
Automatic Time Table Generator (Group Id: 419659)
Environment:
Library
Collage
Office
Super market
Personal schedule
Interaction:
User to website
Admin to website
Manager to website
Student to time table
Faculty to time table
Student to profile
Developer to website
Shankersinh Vaghela Bapu Institute of Technology Page 15
Automatic Time Table Generator (Group Id: 419659)
Object:
Laptop
Internet
Mobile
Time table
Computer
Server
Editor
User:
Student
Faculty
Admin
Manager
Developer
Shankersinh Vaghela Bapu Institute of Technology Page 16
Automatic Time Table Generator (Group Id: 419659)
MIND MAP
A mind map is a graphical way to represent ideas and concepts. It is a visual thinking tool that
helps structuring information, helping you to better analyses, comprehend, synthesize, recall and
generate new ideas.
Shankersinh Vaghela Bapu Institute of Technology Page 17
Automatic Time Table Generator (Group Id: 419659)
2.2.2 Empathy canvas image and description
EMPATHY CANVAS
Shankersinh Vaghela Bapu Institute of Technology Page 18
Automatic Time Table Generator (Group Id: 419659)
User:
Student
Faculty
Admin
Manager
Developer
Stakeholder:
Developer
Manager
Admin
Shankersinh Vaghela Bapu Institute of Technology Page 19
Automatic Time Table Generator (Group Id: 419659)
Activity:
Login
Register
Profile
Feedback
New Time table
Add data
Delete data
View data
Logout
Change password
Department
Add news
Shankersinh Vaghela Bapu Institute of Technology Page 20
Automatic Time Table Generator (Group Id: 419659)
Story Boarding:
Happy Story:
Hello
My self Nisha Pithadiya. I am Professor of DBMS subject at L.D college. I use
this application just for making a single time table but its astonished me it`s so productive for
managing many other thing like , if I want to add new subject , so easy even I can hide time
table for particular person . I want to show time table. I allow my class student not other class
student.
Happy Story:
HI
I am Aayushi. I study at LD collage in IT department normally I make time table
on my word page convert into pdf so I can use time table .its take to much time , so I try this
application it easy to use . its best things is. I can add subject and remove easily and I don’t
have to convert into pdf.
Shankersinh Vaghela Bapu Institute of Technology Page 21
Automatic Time Table Generator (Group Id: 419659)
Sad Story:
Hello
I study in se department. i want to make time table, so I used this application its
only make time table for 2 department .it`s not good. I`m not happy that. This application
need update so other department also use this.
Sad Story:
HELLO
I am HOD at university in bardoli. I make time table in this website, in starting its
So good that I can easily change in time table . its kind good fpr my department but I lost the
password so now I want to forget password now I want to forget password now I lost my
time table . it is good four security but now I have to more other time table for my department.
Shankersinh Vaghela Bapu Institute of Technology Page 22
Automatic Time Table Generator (Group Id: 419659)
2.2.3 Ideation canvas image and description
IDEATION CANVAS
This is ideation canvas specially designed for providing people/users with possible solutions for the
problems which are faced in current situation or context by providing with our product making it easy for
[Link] started with ideation canvas where first we started with peoples, where we simply thought about
the peoples of for whom we want to solve the problem:
Shankersinh Vaghela Bapu Institute of Technology Page 23
Automatic Time Table Generator (Group Id: 419659)
Summary of Ideation Canvas and their observations.
People:
Student
Development
Faculty
Admin
Activity:
Login
Register
Profile
Feedback
New Time table
Add data
Delete data
View data
Logout
Change password
Department
Add news
Shankersinh Vaghela Bapu Institute of Technology Page 24
Automatic Time Table Generator (Group Id: 419659)
Situation/ context/ Location:
Graphical problem
Mobile connection problem
Low internet issue
Server problem
Login problem
Time duration
Forget password
Props/ Possible Solution
Management solution
Multiple Department used
Forget password
Set clear priority
Shankersinh Vaghela Bapu Institute of Technology Page 25
Automatic Time Table Generator (Group Id: 419659)
2.2.4 Product development canvas image and description
PRODUCT DEVELOPMENT CANVAS
Product development canvas describes the purpose of this project, product experience, various
features of product, functions, components used and customer re-validation.
Shankersinh Vaghela Bapu Institute of Technology Page 26
Automatic Time Table Generator (Group Id: 419659)
Summary of Product Development Canvas and their observations.
Purpose:
Time Management
One time schedule
Time consuming
People:
Admin
Student
Development
Faculty
Shankersinh Vaghela Bapu Institute of Technology Page 27
Automatic Time Table Generator (Group Id: 419659)
Product Functions:
Change password
Profile
News portal
Contact us
Product Experience
Daily use
Time consuming
Easy to use
Product Feature:
Login
Register
Time table for faculty
Time table for student
News portal
Change profile
Shankersinh Vaghela Bapu Institute of Technology Page 28
Automatic Time Table Generator (Group Id: 419659)
Components:
Computer
Internet
Laptop
Mobile
Code editor
Server
Customer Revalidation
Add user guide
Add calling feature
Useful for daily use
Security
Shankersinh Vaghela Bapu Institute of Technology Page 29
Automatic Time Table Generator (Group Id: 419659)
Reject, Redesign, Retain
News portal
Simple time table
Routing time table
Exam time table
Shankersinh Vaghela Bapu Institute of Technology Page 30
Automatic Time Table Generator (Group Id: 419659)
CHAPTER 3
PHASE 2
LEARNING NEED MATRIX
(LNM)
Shankersinh Vaghela Bapu Institute of Technology Page 31
Automatic Time Table Generator (Group Id: 419659)
3.1 LNM Canvas Image and Description
LNM CANVAS
Learning Needs Matrix helps to identify the learning requirements at an early stage along with
prioritization of specific learning along withdefined time duration/time allocation for each
learning priority.
Shankersinh Vaghela Bapu Institute of Technology Page 32
Automatic Time Table Generator (Group Id: 419659)
Tools / Methods/Theories/ Application process involves:
Top down approach
Domain Analysis
Data secure
Applicable Standards and design specifications/ principles and Experiment
Web base application
Great efficiency
Software / Simulation/ skills /Mathematical Requirement
Php
Notepad
Html/CSS
Mysql
Components materials strength criteria/Testing requirement
Time Management
Mannual testing
Time efficiency
Shankersinh Vaghela Bapu Institute of Technology Page 33
Automatic Time Table Generator (Group Id: 419659)
CHAPTER 4
PHASE 3
ROUGH
PROTOTYPE
MODEL
Shankersinh Vaghela Bapu Institute of Technology Page 34
Automatic Time Table Generator (Group Id: 419659)
3.1 Prototype Image and Description
Shankersinh Vaghela Bapu Institute of Technology Page 35
Automatic Time Table Generator (Group Id: 419659)
Implementation Environment
Visual Studio:
It is a proprietary cross-platform source code editor with a Python application programming
interface. It natively supports many languages, and functions can be added by users with plugins.
Xampp:
It is a free and open-source cross-platform web server solution stack package developed by
Apache Friends, consisting mainly of the Apache HTTP server, MariaDB Database and
interpreters for script written in PHP.
MySQL:
MySQL is an open source relational database management system. It runs as a server and allows
multiple users to manage and create numerous databases. Most web hosting providers already
have MySQL installed on their web servers as it is widely used in many open
source web applications such as Word Press.
Shankersinh Vaghela Bapu Institute of Technology Page 36
Automatic Time Table Generator (Group Id: 419659)
Home Page:
Registration page:
Shankersinh Vaghela Bapu Institute of Technology Page 37
Automatic Time Table Generator (Group Id: 419659)
Login Type :
Admin Page
Shankersinh Vaghela Bapu Institute of Technology Page 38
Automatic Time Table Generator (Group Id: 419659)
Student Page:
Student Time Table
Shankersinh Vaghela Bapu Institute of Technology Page 39
Automatic Time Table Generator (Group Id: 419659)
Faculty Page
Faculty Allocate Time Table
Shankersinh Vaghela Bapu Institute of Technology Page 40
Automatic Time Table Generator (Group Id: 419659)
Change Password Page for Faculty and Student:
View Profile Page For faculty and Student:
Shankersinh Vaghela Bapu Institute of Technology Page 41
Automatic Time Table Generator (Group Id: 419659)
Data Base Page:
Shankersinh Vaghela Bapu Institute of Technology Page 42
Automatic Time Table Generator (Group Id: 419659)
FUTURE SCOPE
This software is a solution for the time table generation problem manually. It’s main scope is to
save the time and efforts for time table generation process.
1. The data of faculty in the data base can further be used to maintain record of faculty’s
experience for particular subjects.
2. Attribute Correctness of project will give more corrective approach toward generation of this
timetable. This project will generate most corrective output with no errors.
3. The future enhancement that can be developed from the project is to generate the master time
table for the departments and to the entire college. This enhancement can be achieved my making
further modifications keeping the approach and techniques used in this project.
Shankersinh Vaghela Bapu Institute of Technology Page 43
Automatic Time Table Generator (Group Id: 419659)
CONCLUSION
The Automatic Timetable Generator is a web based system. Its basic function is to generate the
time table according to the data filled. This application will simplify the process of time table
generation smoothly which may otherwise needed to done using spread sheet manually possibly
leading to constraints problem that are difficult to determine when time table is generated
manually. The project is developed in such a way that, no slot clashes occur providing features to
tailor the timetable as of wish. Separate timetable for the individual class are generated
automatically by this system.
Various slot combinations can be acquired so that another timetable is generated as of need. The
project reduces time consumption and the pain in framing the timetable manually.
The future enhancement that can be developed from the project may include Leave Management,
Exam Schedule Generation, Exam Room Scheduling and Time Constrain Problems.
This enhancement can be achieved my making further modifications keeping the approach and
techniques used for this project.
Shankersinh Vaghela Bapu Institute of Technology Page 44
Automatic Time Table Generator (Group Id: 419659)
REFERENCE
[1] [Link]
[2] [Link]
[3] [Link]
[4] [Link]
[5] [Link]
[6] [Link]
[7] [Link]
[8] M. D. Boomija, R. Ambika, J. Sandhiya, P. Jayashree, “Smart and Dynamic Timetable
Generator”, International Journal for Research in Applied Science and Engineering Technology,
March 2019.
[9] V. Abhinaya, K. Sahithi, K. Akaanksha, “Online Application of Automatic Timetable
generator”, International Research Journal of Engineering and Technology, February 2019.
[10] Akshay Puttaswamy, H. M. Arshad Ali Khan, Chandan S. V, Parkavi. A, “A Study on
Automatic Timetable Generator”, International Journal of Science and Innovative Engineering
and Technology, May 2019.
Shankersinh Vaghela Bapu Institute of Technology Page 45