Named after one of my favorite videogames 😄 . Metroexodus is a linux CLI app that helps you find & visualize the Shortest Path between Delhi Metro Stations and calculate appropriate fares, it uses Graph Data Structure & Dijkstra's Algorithm and vizualized by help of graphviz
To use this project.
- Install dependencies & export environment variables.
git clone https://github.com/sar0603/metroexodus
cd metroexodus
chmod +x ./install.sh
./install.sh #installs dependencies
- Start project using
$ ./run.sh
- Add a file structure here with the basic details about files, below is an example.
.
├── _config.yml
├── data.txt
├── fare.csv
├── Fare data
│ └── Fare Matrix Delhi Metro.xlsx
├── finalmap.dot
├── graph.png
├── graphvizdotfiles
│ ├── graph.png
│ ├── MyGraph
│ ├── path.png
│ └── StationId
├── LICENSE
├── maps
│ ├── Delhi Metro System Map.svg
│ ├── graph.svg
│ ├── id.svg
│ └── this graph test signature shape from graphviz.svg
├── metroexodus.cpp
├── path.png
├── README.md
├── stations.txt
├── train1.png
└── train.png
3 directories, 22 files