{"id":15063685,"url":"https://github.com/keanteng/streamlit-route-planning","last_synced_at":"2026-01-03T11:12:52.432Z","repository":{"id":257599523,"uuid":"858761277","full_name":"keanteng/streamlit-route-planning","owner":"keanteng","description":"Vehicle Routing Problem Using Streamlit","archived":false,"fork":false,"pushed_at":"2024-09-17T13:55:48.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T08:37:20.948Z","etag":null,"topics":["python","streamlit","vehicle-routing-problem"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keanteng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-17T13:43:59.000Z","updated_at":"2024-09-17T13:55:51.000Z","dependencies_parsed_at":"2024-09-17T17:21:03.834Z","dependency_job_id":"81e56fc7-b791-49af-9e99-733464dd1645","html_url":"https://github.com/keanteng/streamlit-route-planning","commit_stats":null,"previous_names":["keanteng/streamlit-route-planning"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keanteng%2Fstreamlit-route-planning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keanteng%2Fstreamlit-route-planning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keanteng%2Fstreamlit-route-planning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keanteng%2Fstreamlit-route-planning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keanteng","download_url":"https://codeload.github.com/keanteng/streamlit-route-planning/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243778923,"owners_count":20346635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","streamlit","vehicle-routing-problem"],"created_at":"2024-09-25T00:06:02.657Z","updated_at":"2026-01-03T11:12:52.405Z","avatar_url":"https://github.com/keanteng.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Streamlit Route Planning\n\nRoute 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. \n\n## Use This Repo\n\nClone locally:\n```bash\ngit clone https://github.com/keanteng/streamlit-route-planning\n```\n\nInstall the dependencies:\n```bash\npy pip install -r requirements.txt\n```\n\nTo run:\n```bash\npy -m streamlit run app.py\n```\n\n## File Structure\n\n```\n.\n├── backend //functions and etc.\n├── pages //app pages\n└── app.py\n```\n\n## Use Case\n\nAkmal is the boss of a goods trading company has he has a fleet of 5 vehicles. \nThe company is based in Kamunting, Larut Matang, Perak and they will supply\ngoods to shops, wholesalers, and supermarkets in the northern Perak region. In the past,\nthe route planning will be done by his vehicles drivers and it is not efficient. Basically, \nthe drivers will get the delivery location list from Akmal and they will plan the route. However, \nfor new drivers or drivers who are not familiar with the area, they will take a longer time to plan the route.\nAnd worse, sometimes when the drivers are absent or sick, the route planning will be delayed.\n\n## Solution\n\nWith the help of technology, this project help Akmal to digitally plan the route for the shops\nthat he need to supply in a day. The project will tell:\n\n- Which shop to deliver first for a given vehicle\n- The time taken to deliver all the goods for a given vehicle\n\nOf course, the project will take into account of situation such as shop opening time, and vehicle\ncapacity.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeanteng%2Fstreamlit-route-planning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeanteng%2Fstreamlit-route-planning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeanteng%2Fstreamlit-route-planning/lists"}