A web-based navigation platform designed to help students, visitors, and staff navigate the IIT Hyderabad campus efficiently.
Built during Lambda Hackathon 2025 organized by the Web & App Development Club (WADC), IIT Hyderabad, where the project secured 🥇 1st Place Overall.
Frontend: https://iith-maps-campus-navigation.vercel.app/
GitHub Repository: https://github.com/AtulBoyal/campus_navigation
Navigating a large university campus can be challenging, especially for freshmen and visitors.
During our initial days at IIT Hyderabad, many buildings either lacked clear name boards or were difficult to locate. Finding destinations often required asking nearby seniors for directions.
To solve this problem, we built IITH Maps, a lightweight campus navigation system that provides:
- Interactive campus map visualization
- Building information
- Shortest route navigation
- Searchable destination selection
- Mobile-friendly navigation experience
- Interactive IIT Hyderabad campus map
- Route generation between campus locations
- Automatic route visualization
- Distance estimation
- Estimated walking time
- Searchable source selection
- Searchable destination selection
- Swap source and destination locations
- Input validation
- Building markers with metadata
- Building categories and descriptions
- GeoJSON-based campus rendering
- Route auto-focus and zoom
- Responsive design
- Mobile-friendly route panel
- Expandable/collapsible navigation panel
- Clean modern interface
Frontend (React + Leaflet) │ ▼ Backend API (Express.js) │ ▼ Campus Map Dataset (JSON) │ ▼ Routing Engine (Leaflet Routing Machine + OSRM)
- React.js
- React Leaflet
- Leaflet
- React Select
- Tailwind CSS
- React Toastify
- Node.js
- Express.js
- OpenStreetMap
- Leaflet Routing Machine
- GeoJSON
- Vercel (Frontend)
- Render (Backend)
campus_navigation/
│
├── public/
│ └── data/
│ ├── buildings.geojson
│ └── paths.geojson
│
├── server/
│ ├── routes/
│ ├── data/
│ │ └── campusMap.json
│ └── app.js
│
├── src/
│ ├── components/
│ │ ├── CampusMap.jsx
│ │ ├── FromToCard.jsx
│ │ ├── Routing.jsx
│ │ └── RouteInfoCard.jsx
│ │
│ └── config/
│ └── campusConfig.js
│
└── README.mdgit clone https://github.com/AtulBoyal/campus_navigation.git
cd campus_navigationnpm installCreate a .env file:
REACT_APP_BACKEND_URL=http://localhost:5000cd server
npm install
node app.jsnpm start- Real-time GPS navigation inside campus
- Indoor navigation support
- Accessibility-aware routing
- Multi-stop route planning
- Department-wise building search
- Dark mode support
- Campus event integration
- Emergency services routing
🥇 1st Place – Lambda Hackathon 2025
Organized by the Web & App Development Club (WADC), IIT Hyderabad.
- Atul Boyal
- Akshat Banzal
Built at IIT Hyderabad to make campus navigation easier for students and visitors.