Schedule Planner: Suez Canal University Faculty of Computer and Informatics Department of Computer Science
Schedule Planner: Suez Canal University Faculty of Computer and Informatics Department of Computer Science
SCHEDULE PLANNER
Academic Planner 1
Agenda
The problem
Analysis (Input)
Analysis (Output)
Data structures
The Solution (Backtracking)
Tools and Programming languages
GUI screenshots
Questions
Credits
Academic Planner 2
The problem
Every year the college lectures schedule
made by hand and try and error
approach.
Schedule made using lots of restrictions
like limitations of doctors free times.
Making a schedule by hand is a very
long and tedious process.
Academic Planner 3
Analysis (Input)
Study period every day.
Study placed
Subjects and lecture time
College grades their places and subjects
Study Days in Week
Doctors names, subjects and free times
Academic Planner 4
Analysis (Output)
The need to print and view schedule on
any machine force us to export the
schedule to a well known format
Schedule will be exported to an Excel
file.
Academic Planner 5
Data Structures
Academic Planner 6
Solution (Overview)
A backtrack approach could be taken here.
As we can brute force the units to get available
one doctor schedule then build the next doctor
schedule upon it.
Failure to get a solution in one stage backtrack
the process to the previous stage to get the next
solution.
After completing all the doctors we can find the
required schedule
We can continue to brute force the stages to get
multiple solutions, and not only one solution.
Academic Planner 7
Solution (Diagram)
Doctor no.1
Schedule 1
Doctor no.2
Doctor no.3
schedule1 schedule2
Academic Planner 8
Tools and programming languages
Visual Studio 2008 Professional Edition
Visual Basic .Net
Academic Planner 9
GUI screenshots
Academic Planner 10
GUI screenshots
Academic Planner 11
GUI screenshots
Academic Planner 12
GUI screenshots
Academic Planner 13
Questions
Academic Planner 14
Credits
Aya Nageeb (GUI Design)
Emad Elsaid (Processing solution)
Rami Ebeid (Saving and Opening)
Shrouk Husien (Exporting Excel)
Zienab Hamdy ( Data Structures)
Academic Planner 15
Thank you
Academic Planner 16