Monrovia Street Routing Tool
A simple routing application built with OSMnx, NetworkX Matplotlib and Python that helps users find the shortest route between two streets in Monrovia, Liberia.
This project includes: Two different streets distance calculations, which also calculate:
Shortest-route Nodes of each street Driving time estimation Route visualization
What Technologies were Used?
Python 3: It is use to run the code OSMnx: download & analyze street networks from OSM NetworkX: graph routing, shortest paths Matplotlib: drawing features_from_bbox: allows searching for named streets in a bounding area Google Colab Notebook (if running online) this was used to test my code and edit it
How to Run it?
Install Dependencies Run this in your terminal: pip install osmnx networkx matplotlib scikit-learn Run the Application using: python3 src/finalproject.py
How does it Works?
Load Monrovia Map Using OSMnx: It search for the streets name Output the street names if found Calculate the nodes and edges
What does it Output and or calculate?
Calculate Shortest Route Calculate the found nodes of each street Total distance between the two streets (kilometers) Estimated time travel by drving (minutes) Plot the map and route