OSRM Frontend
Project Overview
Developed a modern, containerized frontend application designed to interact with the Open Source Routing Machine (OSRM) backend. This tool fills a critical gap in the geospatial development ecosystem by providing a GUI to debug complex routing algorithms. It allows developers to visualize network nodes, edges, and speed profiles, making it easier to troubleshoot routing errors in custom map data. The application is fully Dockerized for rapid deployment.
Outcomes & contributions
- Algorithm Visualization: Engineered a "Debug Mode" that visualizes the invisible graph network—displaying Nodes, Edges, Cells, and Turn Instructions directly on the map.
- DevOps Ready: Packaged the entire application as a Docker Image (dhanyyudi/myosrm-frontend), enabling other developers to deploy the tool in seconds via a single command.
- Routing Intelligence: Implemented advanced profile support (Car, Bike, Foot) and detailed metrics (Average Speed, Turn-by-Turn Duration), aiding in the calibration of logistics route planning.
- Data Interoperability: Built a CSV Import/Export engine, allowing users to batch-process waypoints and integrate the tool into larger data pipelines.
Technology Stack
- Docker & Docker Compose (Containerization)
- Nginx (Reverse Proxy & Caching)
- OSRM API (Backend Integration)
- JavaScript (Leaflet.js & SweetAlert2)
- HTML5/CSS3 (Modern Blue Theme)
System Documentation
1 / 6
Available for geospatial projects & technical consulting