GitHunt
BY

bymayanksingh/metroworks

๐Ÿš„ an application meant for linux users, It helps you find & visualize the Shortest Path between Delhi Metro Stations, it uses Graph Data Structure & Dijkstra's Algorithm.

Open Issues Forks Stars Maintained Made with Python Open Source Love Built with Love Follow Me Telegram

๐Ÿ“’ Index

๐Ÿ”ฐ About

Metroworks in an application meant for linux users, It helps you find & visualize the Shortest Path between Delhi Metro Stations, it uses Graph Data Structure & Dijkstra's Algorithm.

โšก Usage

To use this project.

๐Ÿ”Œ Installation

  • Install dependencies & export environment variables.
$ sudo apt-get install graphviz 
$ sudo apt-get install fim
$ sudo apt-get install zenity
$ sudo apt-get install sl
$ sudo apt-get install notify-osd 

๐Ÿ“ฆ Tools

๐Ÿ”Œ Commands

  • Start project using
$ g++ -std=c++11 metroworks.cpp -o metroworks
$ ./metroworks

๐Ÿ“ 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
โ”œโ”€โ”€ metroworks.cpp
โ”œโ”€โ”€ path.png
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ Report & Screenshots
โ”‚ย ย  โ”œโ”€โ”€ DS_MetroWork_Project.pdf
โ”‚ย ย  โ”œโ”€โ”€ Screenshot from 2018-11-27 03-53-27.png
โ”‚ย ย  โ”œโ”€โ”€ Screenshot from 2018-11-27 03-53-32.png
โ”‚ย ย  โ””โ”€โ”€ Screenshot from 2018-11-27 03-57-26.png
โ”œโ”€โ”€ stations.txt
โ”œโ”€โ”€ train1.png
โ””โ”€โ”€ train.png

4 directories, 25 files

๐Ÿ“„ Resources

Current Delhi Metro Stations (In our Program)

๐ŸŒŸ Credit/Acknowledgment

Contributors

๐Ÿ”’ License

License