Appointment Management Application V1.0
Tech Stack: Python, VS Code, Github
Scroll ↓
Basic Console UI
Project required for a basic UI console to logically and easily navigate through the program
Project Requirements:
With the given data set of distances (weights) between locations (vertices) provide an optimal delivery route for the given 40 packages to be delivered on time.
The aggregate miles that the given three delivery trucks must be less than 140 miles.
Other known dependencies must also be considered: packages that must be delivered with other packages, late packages, wrong addresses, etc.
Project Scenario:
The Western Governors University Parcel Service (WGUPS) needs to determine the best route and delivery distribution for their Daily Local Deliveries (DLD) because packages
are not currently being consistently delivered by their promised deadline. The Salt Lake City DLD route has three trucks, two drivers, and an average of 40 packages to deliver
each day; each package has specific criteria and delivery requirements.
Your task is to determine the best algorithm, write code, and present a solution where all 40 packages, listed in the attached “WGUPS Package File,” will be delivered on time
with the least number of miles added to the combined mileage total of all trucks. The specific delivery locations are shown on the attached “Salt Lake City Downtown Map” and
distances to each location are given in the attached “WGUPS Distance Table.”
While you work on this assessment, take into consideration the specific delivery time expected for each package and the possibility that the delivery requirements—including the
expected delivery time—can be changed by management at any time and at any point along the chosen route. In addition, you should keep in mind that the supervisor should be
able to see, at assigned points, the progress of each truck and its packages by any of the variables listed in the “WGUPS Package File,” including what
has been delivered and what time the delivery occurred.
The intent is to use this solution (program) for this specific location and to use the same program in many cities in each state where WGU has a presence. As such, you will need to
include detailed comments, following the industry-standard Python style guide, to make your code easy to read and to justify the decisions you made while writing your program.
Checkout the code and the detailed project requirements - Github