Transcript

Cat BusCat BusBy By

Muhammad Abbas JunaidMuhammad Abbas Junaid

CPSC 463CPSC 463

IntroductionIntroduction

Current Catbus websiteCurrent Catbus website

Red RouteRed Route

Additional Functionalities Additional Functionalities

Easy to useEasy to use Multiple search optionsMultiple search options Gives you the complete directions for Gives you the complete directions for

a specific destinationa specific destination Users have the option of detailed or Users have the option of detailed or

concrete directionsconcrete directions Can set the remindersCan set the reminders

Additional FunctionalitiesAdditional Functionalities

Administrators have better control Administrators have better control over dataover data

Can keep the catbus schedule up-to-Can keep the catbus schedule up-to-date with minimum efforts.date with minimum efforts.

Can update, add and delete Can update, add and delete information. information.

Two main areasTwo main areas

Administration AreaAdministration Area Search AreaSearch Area

SearchSearch

Search serves as the Default page. Search serves as the Default page. Users can choose between two Users can choose between two

options.options. Search by route.Search by route. Search by starting point and ending Search by starting point and ending

point.point.

Search MapSearch Map

Search

Coach_detailsSelect_routeDirec

ScheduleMult_dest

Dijkstra’s AlgorithmDijkstra’s Algorithm

Dijkstra’s algorithm is used for the Dijkstra’s algorithm is used for the shortest distance between two shortest distance between two locations.locations.

The graph is created is a weighted, The graph is created is a weighted, directed graph. directed graph.

The weight for each edge is set to The weight for each edge is set to oneone

Later modifications can easily be Later modifications can easily be implemented implemented

AdministrationAdministration

Admin page is the home page for the Admin page is the home page for the admin area. admin area.

Administrators have three options.Administrators have three options. update time for an existing scheduleupdate time for an existing schedule create new route / add another bus create new route / add another bus

to an existing routeto an existing route Add domainAdd domain

Administration MapAdministration Map

Admin

Add_place

Create_step2

Update_detail Create_step3

Select_schedule

Add_domain Create_step1

Reminder ServiceReminder Service

The reminder are stored in the The reminder are stored in the databasedatabase

A stand alone application checks for A stand alone application checks for the jobs to be performedthe jobs to be performed

Removal of the completed job Removal of the completed job

Reminder ServiceReminder Service

Standalone

Application

Database

DemonstrationDemonstration

Website URL:Website URL: http://hogwarts.cs.clemson.edu/mjunaid/cat/search.aspxhttp://hogwarts.cs.clemson.edu/mjunaid/cat/search.aspx

Future WorkFuture Work

Extend the reminder service to Extend the reminder service to collect the information of the buscollect the information of the bus

Allow users to access the website Allow users to access the website using cell phone.using cell phone.

Real time GPS trackingReal time GPS tracking Real time mapping of the current Real time mapping of the current

position of the busposition of the bus

ConclusionConclusion

The implementation of the additional The implementation of the additional functionalities would make the functionalities would make the current Catbus website:current Catbus website:

More easy to useMore easy to use Faster searchesFaster searches Concrete directions for a specific Concrete directions for a specific

destinationdestination Reminder service Reminder service

AcknowledgementAcknowledgement

I would like to thanks Dr. Pargas for I would like to thanks Dr. Pargas for his guidance and Josh Austin and rest his guidance and Josh Austin and rest of the fellow students for their help in of the fellow students for their help in making this project successful making this project successful

Any Question???Any Question???

Thank you Thank you


Top Related