Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keanteng/streamlit-route-planning
Vehicle Routing Problem Using Streamlit
https://github.com/keanteng/streamlit-route-planning
python streamlit vehicle-routing-problem
Last synced: about 1 month ago
JSON representation
Vehicle Routing Problem Using Streamlit
- Host: GitHub
- URL: https://github.com/keanteng/streamlit-route-planning
- Owner: keanteng
- License: mit
- Created: 2024-09-17T13:43:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T13:55:48.000Z (3 months ago)
- Last Synced: 2024-10-13T23:41:51.672Z (2 months ago)
- Topics: python, streamlit, vehicle-routing-problem
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Streamlit Route Planning
Route planning application powered by `openrouteservice` and build with Streamlit. My original source code in Jupyter Notebook is [here](https://github.com/keanteng/travelling-salesman). You will need to create an API key at [`openrouteservice`](https://openrouteservice.org/) to use the application.
## Use This Repo
Clone locally:
```bash
git clone https://github.com/keanteng/streamlit-route-planning
```Install the dependencies:
```bash
py pip install -r requirements.txt
```To run:
```bash
py -m streamlit run app.py
```## File Structure
```
.
├── backend //functions and etc.
├── pages //app pages
└── app.py
```## Use Case
Akmal is the boss of a goods trading company has he has a fleet of 5 vehicles.
The company is based in Kamunting, Larut Matang, Perak and they will supply
goods to shops, wholesalers, and supermarkets in the northern Perak region. In the past,
the route planning will be done by his vehicles drivers and it is not efficient. Basically,
the drivers will get the delivery location list from Akmal and they will plan the route. However,
for new drivers or drivers who are not familiar with the area, they will take a longer time to plan the route.
And worse, sometimes when the drivers are absent or sick, the route planning will be delayed.## Solution
With the help of technology, this project help Akmal to digitally plan the route for the shops
that he need to supply in a day. The project will tell:- Which shop to deliver first for a given vehicle
- The time taken to deliver all the goods for a given vehicleOf course, the project will take into account of situation such as shop opening time, and vehicle
capacity.