Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wonyoung-jang/package-delivery-network
Package Delivery Network System optimizes daily local delivery operations using a greedy algorithm and custom hash table for timely parcel service. (Note: this is adapted from a school project)
https://github.com/wonyoung-jang/package-delivery-network
Last synced: about 11 hours ago
JSON representation
Package Delivery Network System optimizes daily local delivery operations using a greedy algorithm and custom hash table for timely parcel service. (Note: this is adapted from a school project)
- Host: GitHub
- URL: https://github.com/wonyoung-jang/package-delivery-network
- Owner: wonyoung-jang
- License: mit
- Created: 2024-02-29T17:26:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-03T20:26:15.000Z (9 months ago)
- Last Synced: 2024-03-03T21:29:19.123Z (9 months ago)
- Language: Python
- Homepage:
- Size: 1.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Package Delivery Network System
The Package Delivery Network System is an innovative solution tailored for the Parcel Service's local delivery operations, employing a greedy nearest neighbor algorithm and a custom hash table to ensure efficient and timely package deliveries within a specific mileage limit.
![overview of package delivery network at 12:00](assets/package_delivery_network.png)
## Table of Contents
- [Features](#features)
- [Languages Used](#languages-used)
- [Usage](#usage)
- [License](#license)## Features
- **Intelligent Routing Algorithm:** Utilizes a greedy nearest neighbor algorithm to optimize delivery routes under 140 miles, guaranteeing timely package arrivals.
- **Optimized for Scalability:** The system is tailored for Salt Lake City but can be easily modified for use in other locales.
- **User-Friendly Interface:** Offers a CLI for real-time access to delivery statuses and total mileage, enhancing operational efficiency and oversight.## Languages Used
- **Python**
## Usage
- **View Package Status:** Utilize the CLI to check a package's delivery status, including its delivery time, by inputting the package ID.
- **Monitor Delivery Progress:** The system shows the total mileage covered by all trucks and allows for real-time tracking of delivery progress by entering a specific time.### Example: Checking at 09:00
![Status at 09:00](assets/status_0900.png)
### Example: Checking at 10:00
![Status at 10:00](assets/status_1000.png)
### Example: Checking at 12:30
![Status at 12:30](assets/status_1230.png)
## License
[MIT License](LICENSE)