0% found this document useful (0 votes)
138 views16 pages

Schedule Planner: Suez Canal University Faculty of Computer and Informatics Department of Computer Science

This document outlines an academic planner project that aims to automate the process of scheduling college lectures and assignments. It details the problem of current manual scheduling, input such as subjects and lecturer availability, and the proposed output of an Excel schedule file. A backtracking algorithm using data structures is suggested to brute force scheduling solutions. Visual Basic.NET and Visual Studio 2008 would be used to develop a GUI interface to view and export automated schedules.

Uploaded by

Emad Elsaid
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views16 pages

Schedule Planner: Suez Canal University Faculty of Computer and Informatics Department of Computer Science

This document outlines an academic planner project that aims to automate the process of scheduling college lectures and assignments. It details the problem of current manual scheduling, input such as subjects and lecturer availability, and the proposed output of an Excel schedule file. A backtracking algorithm using data structures is suggested to brute force scheduling solutions. Visual Basic.NET and Visual Studio 2008 would be used to develop a GUI interface to view and export automated schedules.

Uploaded by

Emad Elsaid
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

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

You might also like