Note: All of the source code is located within the SourceCode/
folder.
- Please note that all of the python code has been written in Python 2.7 and has been updated to work with Python 3
- Make sure you are within the
SourceCode/
directory when trying to run the program. - Type
python interface.py
to start the program and follow the on-screen instructions.
Based on the course project from the Algorithm Analysis course, this project is an applied and optimized pathfinding algorithm. Utilizing Djikstra's algorithm in order to find the paths and developing a graph based on travel destinations, this project is able to determine the optimized path between two nodes or travel destinations. The optimizations occur based on time, money, and distance between the nodes. Users can chose a signle optimized path or be provided with all of the optimal paths between all nodes. Upon chosing to to be provided with all paths, it will ask the users for a budget and time frame in order to determine all of the possible travel options. Since this project was developed during my time at Allegheny College, locations were based on major cities surrounding Meadville PA. Further work will be implemented in order to cover a larger region and try to fully optimize travel paths.