delivery-route-planner
Determines an efficient route and delivery distribution for Daily Local Deliveries (DLD)
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
·
Repository
Determines an efficient route and delivery distribution for Daily Local Deliveries (DLD)
Basic Info
- Host: GitHub
- Owner: joseph-curtis
- License: bsd-4-clause
- Language: Python
- Default Branch: master
- Size: 85 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Created over 3 years ago
· Last pushed almost 2 years ago
Metadata Files
Readme
License
Citation
README.rst
=====================================
A Delivery Route Modeling Application
=====================================
.. _documentation
Documentation
~~~~~~~~~~~~~
See project wiki or `click here`_ for the Algorithm & Data Structure documentation.
.. _click here: https://github.com/joseph-curtis/delivery-route-planner/wiki/Algorithm-&-Data-Structure-Overview
.. _this-project-demonstrates-:
This Project Demonstrates :
~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Non-Linear Data
- The software application incorporates non-linear data structures for
efficient and maintainable software.
#. Hashing Algorithms and Structures
- The application uses hashing techniques within written code to perform
searching operations.
#. Dictionaries and Sets
- Dictionaries and sets are incorporated in order to organize data into
key-value pairs.
#. Self-Adjusting Data Structures
- The space and time complexity of self-adjusting data structures has been
evaluated using big-O notation to improve the performance of the
application.
#. Self-Adjusting Heuristics
- The written code uses self-adjusting heuristics to improve the
performance of the application.
#. NP-Completeness and Turing Machines
- Computational complexity theories were evaluated in order to apply models
to specific scenarios.
.. _scenario-:
Scenario :
----------
The Western Governors University Parcel Service (WGUPS) needs to determine the
best route and delivery distribution for their Daily Local Deliveries. The Salt
Lake City Daily Local Delivery route has three trucks, two drivers, and an
average of 40 packages to deliver each day; each package has specific criteria
and delivery requirements.
The supervisor (user) needs the means to check the status of any given package
at any given time using package IDs. The report should also include the delivery
times, which packages are at the hub, and en route. The intent is to use this
program for this specific location and use the same program in different cities
as WGUPS expands its business. As such, you will need to include detailed
comments following the industry-standards to make your code easy to read and
justifying the decisions you made while writing your program.
.. _usage-how-to-run-the-program-:
Usage *(how to run the program)* :
----------------------------------
#. Enter ``1`` to view delivery status of all packages by the end of the day.
#. Enter ``2``; enter a time; enter Package ID to view the status of that package
at the specified time.
#. Enter ``3`` and a time to view status of all packages at the specified
time.
#. Enter ``4`` to quit the application.
Version
-------
``2023.05.03``
.. _authors--contact:
Authors & Contact
-----------------
- **Joseph Curtis**
- `@joseph-curtis `__
- jcur175@wgu.edu
Tech Stack
----------
**Client:**
- Python 3.11.2
**IDE used:**
- IntelliJ PyCharm 2022.3.3 *(Community Edition)*
Owner
- Name: Joseph Curtis
- Login: joseph-curtis
- Kind: user
- Location: Portland, OR
- Repositories: 3
- Profile: https://github.com/joseph-curtis
Currently a student of Computer Science Planning a career path around DevOps and backend/database software development
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: WGUPS Delivery Route Planner
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Joseph
family-names: Curtis
email: jcur175@wgu.edu
affiliation: Western Governors University
orcid: 'https://orcid.org/0000-0002-5445-9015'
repository-code: 'https://github.com/joseph-curtis/delivery-route-planner'
abstract: >-
Determines an efficient route and delivery distribution
for Daily Local Deliveries (DLD)
license: BSD-4-Clause
version: '1.0'
date-released: '2023-04-29'