Skip to content

obn001/CSCI-310-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors