Campus Navigator is a smart, interactive web application designed to help students and visitors find the shortest and most efficient path within a university campus. Unlike general-purpose navigation tools like Google Maps, this system is tailored specifically for campus environments, including indoor navigation between rooms and buildings.
- 🌐 Outdoor navigation across campus using interactive maps
- 🧭 Indoor navigation between rooms/floors/buildings
- 🔍 Voice-based source & destination selection
- 📍 Custom route drawing using Leaflet.js & OpenStreetMap
- 📊 Backend powered by Spring Boot + MySQL
- 📌 Location-based suggestions for destinations
- 💡 Highlights key infrastructure (labs, libraries, hostels, cafeterias)
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript, Leaflet.js |
| Backend | Java, Spring Boot REST APIs |
| Database | MySQL |
| Map Engine | OpenStreetMap |
| Pathfinding | Dijkstra's Algorithm |
As a backend developer, I was responsible for:
- Designing the REST API structure using Spring Boot
- Implementing CRUD operations for campus locations
- Creating and managing the MySQL database schema
- Integrating Dijkstra’s algorithm to calculate the shortest path between points
- Handling API requests for indoor and outdoor navigation
- Securing endpoints and optimizing query performance


