/metroexodus

Primary LanguageC++MIT LicenseMIT

metroexodus Made with Python Open Source Love Built with Love

📒 Index

🔰 About

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

⚡ Usage

To use this project.

🔌 Installation

  • Install dependencies & export environment variables.
git clone https://github.com/sar0603/metroexodus
cd metroexodus
chmod +x ./install.sh
./install.sh #installs dependencies 

📦 Tools

🔌 Commands

  • Start project using
$ ./run.sh

📁 File Structure

  • 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

📄 Resources

📷 Gallery

Current Delhi Metro Stations (In our Program)

🔒 License

License