Table of Contents
A customized IITR map developed specifically for campus residents and visitors to aid navigation inside the large campus area. It has been developed completely based on our manually developed API, and it aims to provide the optimum route given the starting, intermediate and final points.
Features:
- Tells you the shortest path between 2 places of your choice
- Displays a map of IIT Roorkee and allows the user to choose places on the map
- Allows you to add stops in your path.
This is our submission for CSN-291 Course Project.
The requisite tech stack to run the backend is listed in requirements.txt file that can be installed using the command pip install -r requirements.txt
.
For installing requisites for frontend, type command npm install
in frontend folder.
For running the frontend, type command npm start
in the frontend folder and for backend, type python manage.py runserver
in backend folder.
To use this application follow these steps:
- The user can add a source and a destination point, which can be selected both by clicking on the map as well as selecting from the drop down menu. The map displays the shortest path using the Dijkstra's algorithm in the backend.
- The user can also add multiple intermediate stoppages between the source and destination, and customize the course of shortest path
- Two or more users can select their respective locations in the map, and the map shows the optimum meeting point for the users, such that the total time for all to reach that point is minimized.
Contributors of this Group project:
Ashutosh Kalidas Pise (21114073) |
Ashutosh Kumar (21114021) |
KirtanKumar VijayKumar Patel (21114051) |
Mudit Gupta (21114061) |
Rishi Kejriwal (21114081) |
Rohan Kalra (21114083) |