- Downloads and processes road network graphs for multiple counties using OSMnx.
- Implements and compares Dijkstra's and A* algorithms for shortest path computation.
- Visualizes road networks and computed shortest paths with detailed metrics.
- Dynamic loading indicators and fun fact messages to improve user experience.
To run this project, you need the following installed on your system:
- Python:
- Version 3.10 or later.
- Python dependencies are listed in
requirements.txt
.
- Node.js:
- Latest stable version recommended.
- Includes npm (Node Package Manager) for managing frontend dependencies.
- Clone the repository
- Ensure the device you are using can manage the requirements stated above and if you cannot install dependencies globally, please set up a virtual environment before running Step 3.
- Run the executable script
chmod +x setup.sh
./setup.sh
- Open the web page at http://localhost:3000 and click "Generate!" to start the process.