Skip to content

fall2016-project-AlexanderRayMartin created by GitHub Classroom

Notifications You must be signed in to change notification settings

cpe305/fall2016-project-AlexanderRayMartin

Repository files navigation

Poly Path

fall2016-project-AlexanderRayMartin

Build Status

https://cpe305.github.io/fall2016-project-AlexanderRayMartin/

Application Usage:

  1. Select your class's building from the drop-down menu
  2. Click 'Add' to add the class's building to your schedule
  3. Continue to add all of your desired classes
  4. Click 'Find Path' to calculate and display the shortest path

(Clicking the 'X' next to a building name will remove it from your schedule)
(Clicking 'Save' will save your schedule to a file in a folder called 'Poly Path' in your documents folder)

System Architecture:

  • 3-tier architecture:
  • User Interface
  • Business Logic / A* Search
  • Save Functionality

Design Patterns:

  • Singleton Pattern
  • Save Functionality
  • User Schedule
  • Observer Pattern
  • Button Listener
  • Mouse Listener

Support or Contact
@AlexanderRayMartin
alexanderraymartin@gmail.com