A web app comparing parallel vs sequential pathfinding algorithms using Chennai's road network.
Parallel Implementations:
- Dijkstra
- A*
- Bellman-Ford
Sequential Implementations:
- Dijkstra
- A*
Frontend:
- Next.js 15 + React 19
- React-Leaflet + OpenStreetMap
- Zustand state management
Backend:
- Flask (Python)
- NetworkX/OSMnx for graph processing
- Python threading/multiprocessing
- Interactive map with route visualization
- Real-time performance comparison
- Travel time/distance estimates
- Responsive modern UI
- Clone repo:
git clone https://github.com/amruthae218/PathFinder.git
- Backend:
cd backend python3 -m venv venv source venv/bin/activate # Linux/macOS pip install -r requirements.txt python app.py # Runs on http://localhost:9000
- Frontend:
cd frontend npm install npm run dev # Runs on http://localhost:3000