Intelligent Route Planner Using Graph Algorithms is a full-stack route optimization platform that leverages real-world road network data from OpenStreetMap to calculate efficient travel routes between locations.
The system integrates advanced graph algorithms, geospatial processing, traffic estimation, fuel cost prediction, and interactive route visualization to provide optimized navigation and route analytics.
- Real-world OpenStreetMap road network
- Source and destination search
- Route optimization
- Interactive route visualization
- Dijkstra's Algorithm
- A* Search Algorithm
- Breadth First Search (BFS)
- Depth First Search (DFS)
- Yenβs K-Shortest Path Algorithm
- Traffic-aware ETA prediction
- Route congestion simulation
- Alternative route exploration
- Route efficiency analysis
- Distance-based fuel calculation
- Travel expense prediction
- Fuel cost estimation in INR
- Total distance
- Estimated travel time
- Traffic-adjusted ETA
- Fuel cost analysis
- Path node statistics
- Recent route searches
- Local storage persistence
- Quick route lookup
- FastAPI backend
- Swagger documentation
- JSON responses
- Health monitoring endpoint
- React.js
- Vite
- Tailwind CSS
- Axios
- Leaflet
- FastAPI
- Uvicorn
- OpenStreetMap
- OSMnx
- NetworkX
- Geopy
- Dijkstra Algorithm
- A* Search Algorithm
- BFS
- DFS
- Yenβs Algorithm
- Python
- JavaScript
Intelligent-Route-Planner-Using-Graph-Algorithms
β
βββ api/
βββ frontend/
βββ src/
βββ data/
βββ outputs/
β
βββ images/
β
βββ project-assets/
β βββ architecture/
β βββ screenshots/
β
βββ requirements.txt
βββ README.md
βββ LICENSE
βββ render.yaml
βββ .gitignore
git clone https://github.com/VaishnavaDevi-R/Intelligent-Route-Planner-Using-Graph-Algorithms.git
cd Intelligent-Route-Planner-Using-Graph-Algorithmspython -m venv venv
venv\Scripts\activate
pip install -r requirements.txtuvicorn api.app:app --reloadBackend URL:
http://127.0.0.1:8000
Swagger Documentation:
http://127.0.0.1:8000/docs
cd frontend
npm install
npm run devFrontend URL:
http://localhost:5173
GET /routeGET /route?source=Meenakshi Amman Temple, Madurai&destination=Madurai Junction Railway Station{
"source": "Meenakshi Amman Temple, Madurai",
"destination": "Madurai Junction Railway Station",
"distance_km": 1.7,
"eta_minutes": 3.41,
"traffic_eta_minutes": 4.43,
"fuel_cost": 4.34,
"path_nodes": 24
}- Live Traffic API Integration
- Multi-City Support
- Route Sharing
- Voice Navigation
- Mobile Application
- AI-Based Route Prediction
- User Authentication
- Saved Routes
- Graph Theory Fundamentals
- Route Optimization Techniques
- Geospatial Data Processing
- OpenStreetMap Integration
- FastAPI Backend Development
- React Frontend Development
- REST API Design
- Full Stack Development
Vaishnava Devi
If you found this project useful:
β Star the repository
π΄ Fork the repository
π’ Share the project
This project is licensed under the MIT License.





