Timetable Scheduler Software Report
Timetable Scheduler Software Report
Scheduling
Contents
Introduction
Problem statement
Literature review
Requirements
Methodology
System architecture (Activity diagram, use case
diagram and sequence diagram).
Key features
Development process
Implementation
Team members contribution
Conclusion
References
Introduction
Welcome to 'Timetable Mastery: Smarter Scheduling,' a
cutting-edge software engineering project revolutionizing
timetable creation. Our innovative solution harnesses the
power of input data from Excel sheets, intelligently
processing crucial information for efficient timetable
generation. By seamlessly integrating required
parameters and constraints, our project delivers bespoke
timetables tailored to specific needs. Through algorithmic
precision and user-friendly design, 'Timetable Mastery'
optimizes scheduling, minimizing conflicts, and
maximizing productivity. Experience the ease of obtaining
optimal timetables effortlessly, streamlining planning
processes for educational institutions, businesses, or
personal use.
Problem statement
Manual timetable creation is prone to errors and can
result in inefficient resource allocation.
The challenge addressed by the automatic timetable
generating website is the time-consuming and
complex nature of manually creating schedules for
individuals, educational institutions, businesses, or
organizations.
Our project aims to contribute to the efficient
functioning of the organization or institute.
Literature review
So, the existing work and solutions are as follows.
School/College:TimeTable_Maker – Apps on
Google Play
Timetable - Plan, Organize & O – Apps on Google
Play
language agnostic - Algorithm for creating a
school timetable - Stack Overflow
requirement analysis
User Requirements
User requirements for the timetable
scheduler website primarily involve
creating optimal schedules for large
institutes while adhering to faculty availability,
avoiding overlaps, and ensuring efficient resource
allocation.
User roles:
- Institute Administrators: Responsible for
overall schedule management.
- Faculty Members: Provide availability and
preferences.
System Requirements
Functional Requirements
1. Availability Input:
o Allow faculty members to input their availability,
including preferred time slots and days for
classes.
o Enable faculty to submit special scheduling
requests, such as specific time slots for certain
classes or courses.
3. Compatibility:
o Cross-Browser Compatibility: Ensure that the
system functions correctly on major web
browsers, including Chrome, Firefox, Safari, and
Edge.
o Device Compatibility: Verify compatibility with a
range of devices, including desktop computers,
tablets, and smartphones.
Activity Diagram
Use case Diagram.
Sequence Diagram
key feature of our project
"Timetable Maker: Smarter Scheduling"
revolutionizes timetable creation by seamlessly
integrating Excel sheet inputs, catering to diverse
constraints and preferences set by faculty members.
This innovative tool streamlines the scheduling
process, accommodating varied inputs such as class
timings, faculty availability, room preferences, and
specific constraints.
Employing advanced Genetic Algorithms, Timetable
Maker efficiently sifts through numerous
permutations to derive the optimal timetable
solution. Its intelligent algorithm continuously
evolves and refines schedules, ensuring the fittest
timetable is generated, considering both efficiency
and feasibility.
Development process
1. Frontend development
The frontend development for the "Timetable
Maker: Smarter Scheduling" project revolves
around creating a user-centric interface using
HTML, CSS, and JavaScript technologies. It
encompasses various sections: the landing page,
timetable creation, display, and download.
2. Backend Development
The backend development for the "Timetable
Maker: Smarter Scheduling" project forms its
robust engine, managing critical functionalities
to generate optimized timetables.
Manvendra Singh
Helping and assisting in backend and frontend.
Abid Mir
Primarily front-end work.
Shubham Soni
Primarily front-end work.
Conclusion
In conclusion, the successful development and
implementation of our "Timetable Maker: Smarter
Scheduling" software marks a significant
achievement in the realm of efficient time
management and scheduling. Through meticulous
planning, innovative design, and rigorous testing, we
have created a robust online tool that simplifies the
process of creating timetables.
References
Link for code
https://github.com/shubham-soni05/time_table_generator