Automatic Timetable Generator Windows Application Using C#
Automatic Timetable Generator Windows Application Using C#
Class : TYCO2
1. Abstract.
2. Introduction
3. Literature Survey
4. Scope of the Project
5. Hardware & Software Requirement
6. Advantages
7. Disadvantages
8. Applications
9. Future Scope
10. Conclusion
11. References
ABSTRACT
• Time table generation is tedious job for educationalist with respect to time and man power.
• Providing a automatic time table generator will help to generate time table automatically.
• Proposed system of our project will help to generate it automatically also helps to save time.
• It avoids the complexity of setting and managing Timetable manually. In our project we are
going to use algorithms like genetic resource scheduling to reduce these difficulties of generating
timetable.
• These algorithms incorporate a numeral of strategy, aimed to improve the operativeness of the
search operation. The system will take various inputs like number of subjects, teachers, workload
of a teacher, semester, rooms, labs.
• By relying on these inputs, it will generate possible time tables for working days of the week for
teaching faculty.
• This will integrate by making optimal use of all resources in a way that will best suit the
constraints.
INTRODUCTION
• Although majority college organization work has been mechanized, the lecture timetable
preparation is still commonly done by hand due to its inherent difficulties.
• The physical lecture-timetable preparation demands significant time and e fforts.
• The manual lecture-timetable scheduling is a limitation fulfillment problem in which we find a
result that satisfies the given set of constraints.
• There have been numerals of approaches made in the earlier period to the difficulty of
constructing timetables for colleges and schools.
• Timetabling problems may be solve by diverse methods inherited from operation study such as
graph coloring, local search measures such as tabu search, simulated annealing, genetic
algorithms or from backtracking based constraint fulfillment handling.
• In our project, timetable problem is formulated as a constraint fulfillment problem and we
proposed a realistic timetable algorithm which is capable of taking care of both hard and soft
constraints.
• It is a complete time table solution for Colleges which help to overcome the challenges in
manually constructing the timetable.
LITERATURE SURVEY
Research Paper Name Author Methodology Drawbacks
Automatic Timetable Generator generates timetable for each class-wise and teacher-wise, in keeping
with the availability calendar of teachers, availability and capacity of physical resources such as
classrooms and rules applicable at different classes, semesters, teachers and subjects level. Best of
all, this Timetable Generation System tremendously improves resource utilization and optimization.
HARDWARE & SOFTWARE REQUIREMENT
Hardware requirement :
• System: Pentium IV 2.4 GHz.
• Hard Disk :40 GB.
• RAM: 2 GB.
Software requirement :
• Operating system : Windows XP/7
• Coding Language: C#.
• IDE : Visual Basic.
• Front End: C#.
• Back End: SQL Server 2014 Management Studio
ADVANTAGES
· It is complex to implement
· It requires large amount of memory because the problem instances and best solution
found so far has to be stored.
APPLICATIONS
College
· School
· University
FUTURE SCOPE
• With good data structures, it is possible to generate a set of equations that generate the
timetable automatically, or can be used to check the manually generated timetable against the
constraints.
• Given the generality of the operation, it can further be adapted to more specific scenarios,
• e.g. University, examination scheduling and further be enhanced to create railway time tables.
• The most interesting future direction in the development of the project lies in its extension to
constraint propagation.
• Timetable management has been made easier with this solution. It includes a web app to
generate timetable and push to android devices.
CONCLUSION
• The intention of the project is to generate a time-table that can schedule automatically. Timetabling
problem being the hard combinatorial problem that is would take more than just the application of
only one principle.
• This incorporates a number of techniques, aimed to improve the efficiency of scheduling. It also,
addresses the important hard constraint of clashes between the availability of teachers.
• The non-rigid soft constraints i.e. optimization objectives are also effectively handled.
• Thus, through the process of automation of the time-table problem, many an-hours of creating an
effective timetable have been reduced eventually.
• By considering all these constraints effectively and efficiently a timetable can be generated which
eventually can be used for a specific class of an institution and may also be saved for future.
• This complete process of storing data of staff and subjects and retrieving them by timetable
generation part uses database and thus generates a well scheduled timetable by considering the
above constraints.
REFERENCES
Any Questions?