Cat Bus By Muhammad Abbas Junaid CPSC 463
Introduction Current Catbus website
Red Route
Additional Functionalities Easy to use Multiple search options Gives you the complete directions for a specific destination Users have the option of detailed or concrete directions Can set the reminders
Additional Functionalities Administrators have better control over data Can keep the catbus schedule up-to- date with minimum efforts. Can update, add and delete information.
Two main areas Administration Area Search Area
Search Search serves as the Default page. Users can choose between two options. Search by route. Search by starting point and ending point.
Search Map Search Coach_detailsSelect_routeDirec ScheduleMult_dest
Dijkstra’s Algorithm Dijkstra’s algorithm is used for the shortest distance between two locations. The graph is created is a weighted, directed graph. The weight for each edge is set to one Later modifications can easily be implemented
Administration Admin page is the home page for the admin area. Administrators have three options. update time for an existing schedule create new route / add another bus to an existing route Add domain
Administration Map Admin Add_place Create_step2 Update_detailCreate_step3 Select_schedule Add_domainCreate_step1
Reminder Service The reminder are stored in the database A stand alone application checks for the jobs to be performed Removal of the completed job
Reminder Service Standalone Application Database
Demonstration Website URL:
Future Work Extend the reminder service to collect the information of the bus Allow users to access the website using cell phone. Real time GPS tracking Real time mapping of the current position of the bus
Conclusion The implementation of the additional functionalities would make the current Catbus website: More easy to use Faster searches Concrete directions for a specific destination Reminder service
Acknowledgement I would like to thanks Dr. Pargas for his guidance and Josh Austin and rest of the fellow students for their help in making this project successful I would like to thanks Dr. Pargas for his guidance and Josh Austin and rest of the fellow students for their help in making this project successful
Any Question???
Thank you