Course Instructor : Prof. Clint P. George
In this project, we aim to showcase the how Google Maps work. It provides the best shortest route from a user specified source to destination. The blocks/walls/traffic can be set by the user or using functionalities added for making grids and arbitrary traffic.
main.py
- has entire working of the project (main file)node.py
- has the class used for implementing nodesbutton.py
- has the class used for implementing buttonsGraphs.ipynb
- has the Graphs used to compare different algopriority_queue.py
- has the class used for implementing prioriity_queuealgoCompare.csv
- has the csv files containing the data to plot In this project, we aim to showcase the how Google Maps work.
It provides the best shortest route from a user specified source to destination. The blocks/walls/traffic can be set by the user or using functionalities added for making grids and arbitrary traffic.The Project is programmed using Python3 and using pygame library.
A big shoutout to the our team working hard on this project.
-
Aniket: Algorithms, All Utility Functions
-
Adarsh: Button Class, Pygame, Random Mazes, Exception Handling
-
Rajat : Node class, Visualisations, Random Terrain, File I/O
A* Algorithm
-
Dijkstra Algorithm
-
- Clement (Algoexpert)
- Tech with Tim (pygame)
- Google Maps developers
Show some love ❤️ and Star ⭐️ the Repository to support the project.