DOI : 10.32628/CSEIT1952169
Automatic College Timetable Generation
Shrunkhala Wankhede1, Ashika Sahare2, Mrunali Korde2, Nisha Raut2, Ulka Ladke2
1Assistant Professor, Department of Computer Science and Engineering, Priyadarshini Bhagwati College of
Engineering, Nagpur, Maharashtra, India
2BE Students, Department of Computer Science & Engineering, Priyadarshini Bhagwati College of Engineering,
Nagpur, Maharashtra, India ABSTRACT
Timetable creation is a laborious and tedious errand. To make timetable it takes loads of tolerance and worker hours. The timetable is made for different purposes like to compose addresses in school and universities, to make timing diagrams for train and transport plan and some more. The manual arrangement of getting ready timetable in universities with an extensive number of students is very tedious and for the most part, winds up with different classes conflicting either at same room or with same teachers having more than one class at any given moment. To conquer every one of these issues, propose to make a robotized framework. The framework will take different sources of info like subtleties of students, subjects and classrooms and teachers accessible, contingent on these information sources it will produce a conceivable time table, making ideal usage of all assets such that will best suit any of limitations or school rules. Rundown of subjects may incorporate electives just as center subjects.
Keywords: Timetable, Constraints, Chromosomes, Scheduling, Faculty Member, Time Table Generation
Despite the fact that most school authoritative work has been automated, the address timetable booking is still generally done physically because of its inborn troubles. The manual address timetable booking requests significant time and endeavors. The address timetable planning is a Constraint fulfillment issue in which we discover an answer that fulfills the given arrangement of limitations.
Programmed Timetable Generator is a product used to create timetable naturally. As of now, the timetable is overseen physically. It will deal with every one of the periods naturally. It Maximum and least remaining task at hand for a Faculty for multi-day and week will be indicated for the effective age of timetable. Timetable Scheduler focuses to create
programming for school so as to deal with the "Timetable Formation" for the staff. The leader of each Department has issued in appointing work to their subordinates and reaction for the work position.
The class timetabling issue is an ordinary booking issue that has all the earmarks of being repetitive employment in each scholastic foundation more than once per year . In prior days, time table planning was done physically with a solitary individual or some gathering associated with the assignment of booking it physically, which requires a great deal of exertion and time. Arranging timetables is a standout amongst the most mind-boggling and mistake inclined applications.
fundamentally two sorts of imperatives, delicate requirements and hard limitations. Delicate requirements are those on the off chance that we damage them in planning, the yield is as yet legitimate, however, hard limitations are those which on the off chance that we abuse them; the timetable is never again substantial . The hunt space of a timetabling issue is excessively huge, numerous arrangements exist in the pursuit space and few of them are not achievable. Practical arrangements here mean those which don't abuse hard limitations and to endeavor to fulfill delicate imperatives. We have to pick the most fitting one from plausible arrangements. Most fitting ones here mean those which don't disregard delicate imperatives to a more noteworthy degree .
Utilizing Genetics Algorithm, various exchange off arrangements, regarding different destinations of the issue, could be gotten very effectively. Besides, every one of the acquired arrangements has been discovered much superior to a physically arranged arrangement which is being used.
II. LITERATURE REVIEW
There exist different issues, for example, Sports Timetabling, Examination Timetabling, Employee Timetabling and college timetabling. Carter and Laporte (1998) thought about various classes to tackle the timetabling issue. They are – Cluster technique, Sequential strategy, Meta-Heuristics and Constraint-Based technique. Meta-Heuristics is a larger amount method, which is utilized to give sufficient answers for enhancement issues. On some class of issues, they do not ensure an all-around ideal arrangement. This strategy is utilized when the established strategies are excessively moderate or neglect to give an answer. This is accomplished at the expense of optimality and exactness for speed. In this paper, we consider the accompanying Meta-Heuristic techniques.
Genetic Algorithms (GA) was concocted by John Holland and has depicted this thought in his book "Adjustment in regular and fake frameworks" in the year 1975. Hereditary Algorithms are enlivened by Darwin‟s transformative hypothesis. GA goes under the class of Evolutionary calculations that utilization the guideline of regular choice to determine a lot of arrangements towards the ideal arrangement. It is a pursuit heuristic which creates answers for advancement issues utilizing procedures enlivened by common development like transformation, legacy, hybrid and choice. Here the calculation is for the most part begun with a lot of hopeful arrangements called the populace. Every arrangement in the underlying populace has a lot of attributes (its chromosomes or genotypes) which can be changed and transformed. Arrangements from one populace are taken and used to make another populace, with an expectation that the new populace will be superior to the former one. Arrangements are chosen for rearing based on their wellness. The wellness work generally distinguishes the number of imperatives disregarded by a timetable. A timetable is said to be increasingly fit on the off chance that it disregards less number of limitations.
ideal doable arrangement quicker than that of GA. To Finding a possible address /instructional exercise timetable in a huge college, office is a testing issue confronted consistently in instructive foundations. This paper exhibits a developmental calculation (EA) based way to deal with understanding a vigorously obliged college timetabling issue. The methodology utilizes an issue explicit chromosome portrayal. Heuristics and setting based thinking have been utilized for acquiring attainable timetables in a sensible registering time. A clever versatile change conspire has been utilized for accelerating the intermingling. The far-reaching course-timetabling framework introduced in this paper has been approved, tried and examined utilizing certifiable information from a substantial college.
III. PROPOSED SYSTEM
The final system should able to generate time tables in completely automated way which will save a lot of time and effort of an institute administration. To make a timetable system generic so that I can work equally well for different School, Colleges and Universities. User defined constraints handling. Ease of use for user of system so that he/she can make automatic time table. Focus on optimization of resources i.e. teachers, labs and rooms etc. Provide a facility for everyone to view timetable. Generate multiple useful views from time table. Outcomes depends on
A. Interface for input
The system will be having an easy to use and interactive interface to enter all the inputs like the teacher name, the data for the rooms and data for the labs and the data for subject.
B. Database Capabilities
The system will have well designed database to store all the information which will be entered in as the input. Separate database maintaining basic
information, subjects, teachers, batches and their associations and other details Database for holding generated timetable and for storing required timetables.
C. Processing Capabilities
The system will have algorithms to process all the data present in the database. Keeping in view the various constraints like that a teacher should not have two consecutive lectures/labs, students have minimum one hour gaps, proper rooms are allocated for the lectures and tutorials, labs are used optimally so that they are used for the maximum possible time, it will generate the time table.
D. System Architecture
Further to the study of data flow in timetable production, we are able to propose architecture for implementing the system.
1. Architecture for Timetable Production
Abstractly speaking, software architecture describes the elements of a system. It also shows the interactions between these elements, the models governing its composition and the constraints of these models. Generally, when facing a complex problem, the best approach is to break it down into parts that become easier to solve with simple solutions. Then, when we combine all these small solutions, we can find the solution to our complex problem.
Figure 1. Timetable Generation Flow Diagram
IV. IMPLEMENTATION RESULT
Figure 2. Login Screen
This is the main Login screen of our system. Admin has to register first, then password and username is assign to admin. By using that password and username Admin has to login.
2) MAIN DASHBOARD:
Figure 3. Main Dashboard
After a login in the admin module, the dashboard opens. The dashboard is also called the control panel. Where all the process are managed by the admin. It shows all the tasks, which can be, perform by that authority i.e. The Master module and the Report Module.
3) CREATION OF GROUP:
Figure 4. Creation of Group
4) CREATION OF FACULTIES:
Figure 5. Creation of Faculties:
Admin can create number of faculty i.e the department, which are present in that organization.
5) CREATION OF SUBJECT:
Figure 6. Creation of Subject:
Creation of subjects can be done according the year and the semester. For the creation it requires subject name, faculty, class, semester, nature of subject and the subject code.
6)CREATION OF STAFF:
Figure 7. Staff Creation
The staff can be created according to subject allocation.
7) JOB ALLOCATION:
Figure 8. Job Allocation
The job allocation can be done according to subject details and semester information.
8) STUDENT REGISTRATION:
Figure 9. Student Registration
This is the registration form for student by entering all the necessary information student has to fill the registration form.
9) STUDENT LOGIN
Figure 10. Student Login
10) VIEW OF EVENTS:
Figure 11. Event View
This is the view of the events in which upcoming events are shown.
11) GENERATION OF TIME TABLE:
Figure 12. Time Table
After creation of subjects, semesters and faculties the time table get generated.
13) PRINTING OF TIME TABLE:
Figure 13 Print Time Table
The printing option of timetable is given after generation of the timetable. Even we can save that time table in the system so that it will be able to view by the students on their site.
The separate timetable for the individual class, staff, and labs are created consequently by this framework. Different space mixes can be procured with the goal that another timetable is created as of need. The undertaking lessens time utilization and he torments in surrounding the timetable physically. The undertaking is created so that, no space conflicts happen giving highlights to tailor the timetable as of wish. Extra highlights that is incorporated into the task is that personnel substitution is additionally made conceivable by drilling down the accessible workforce who are qualified to be allocated as transitory staff until a substitution personnel is relegated The future improvement that can be created from the venture is to produce the ace timetable for the offices and to the whole school. This improvement can be accomplished my creation further alterations keeping the methodology and strategies utilized for this task.
 M.NANDHINI, AND S.KANMANI,
“IMPLEMENTATION OF CLASS
TIMETABLING USING MULTI AGENTS”, (2009).
 S. Abdullah, E. K. Burke and B. McCollum, “A Hybrid Evolutionary Approach to the University Course Timetabling Problem”, Proceedings of the IEEE Congress Evolutionary Computation, Singapore, (2007).
Engineering Approach For A Timetable Generatqr”, (2000).
 Anirudha Nanda, Manisha P. Pai, and Abhijeet
Gole, “An Algorithm to Automatically
Generate Schedule for School Lectures Using a Heuristic Approach”, (2012).
 Saritha et al., International Journal of Advanced Research in Computer Science and Software Engineering 7(5), May- 2017, pp. 204-211 © 2017, IJARCSSE All Rights Reserved Page | 211  Asif Ansari, and Prof Sachin Bojewar, “Genetic
Algorithm to Generate the Automatic Time-Table –An Over View”, (2014).
 Branimir Sigl, Marin Golub, and Vedran
Mornar, “Solving Timetable Scheduling
Problem by Using Genetic Algorithms”.
 Anisha Jain, Ganapathy S C Aiyer , Harshita Goel , and Rishabh Bhandari, “A Literature Review on Timetable generation algorithms based on Genetic Algorithm and Heuristic approach” (2015).
 Dipesh Mittal, Hiral Doshi , Mohammed Sunasra , and Renuka Nagpure, “Automatic Timetable Generation using Genetic Algorithm” (2015).
 Prof Er. Shabina Sayed, Ansari Ahmed, Ansari Aamir, and Ansari Zaeem, “Automated Timetable Generator” (2015).
 Deeksha C S, A Kavya Reddy, Nagambika A, Akash Castelino, and K Panimozhi, “Automatic Timetable Generation System” (2015).
 Antariksha Bhaduri, “University Time Table Scheduling using Genetic Artificial Immune Network”, (2009).
 Dipti Srinivasan, Tian Hou Seow, Jian Xin Xu, “Automated Time Table Generation Using Multiple Context Reasoning for University Modules”, (2002).
Cite this article as :