One of my project for Data Structure 2nd Semester. The project is a simple automated suggestion system that implements graph.
There are 2 graph traversal algorithms implementation, BFS and DFS, split into 2 files :
- BFS, used for tourist destinations in Surabaya (The project runs in english)
- Arab Village (Kampoeng Arab), North Surabaya
- Bulak Village (Kampung Bulak), North Surabaya
- Sanggar Agung Temple (Klenteng Sanggar Agung), North Surabaya
- 4 Face Buddha Statue (Patung Buddha 4 Rupa), North Surabaya
- Museum House of Sampoerna, North Surabaya
- Food Junction Grand Pakuwon, West Surabaya
- Heroes Monument (Tugu Pahlawan), Central Surabaya
- Heroes Museum (Museum Pahlawan), Central Surabaya
- The Statue of Suro and Boyo (Patung Suro dan Boyo), South Surabaya
- Surabaya Zoo (Kebun Binatang Surabaya), South Surabaya
- DFS, used for travel routes to various campuses in Surabaya (The project runs in Indonesia)
The categories are divided into 2, private and public campus
- Public campus :
- Universitas Airlangga (UNAIR)
- Institut Teknologi Sepuluh November (ITS)
- Universitas Negeri Surabaya (UNESA)
- Universitas Pembangunan Negeri Veteran Jawa Timur (UPN)
- Politeknik Elekronika Negeri Surabaya (PENS)
- Politeknik Perkapalan Negeri Surabaya (PPNS)
- Private campus :
- Universitas Surabaya (UBAYA)
- Universitas Wijaya Kusuma Surabaya (UWKS)
- Universitas Katolik Widya Mandala (UWM)
- Universitas 17 Agustus 1945 (UNTAG)
- Universitas Hang Tuah (UHT)
- Universitas Ciputra (UC)
- Universitas Islam Negeri Sunan Ampel (UINSA)
- Universitas Muhammadiyah Surabaya (UMS)
The project is developed using Functional programming, C++ language, runs on CLI, and only requires iostream
There is a report written in Bahasa Indonesia that you can read from.
To install this project, please proceed these steps:
- Clone the repository:
git clone https://github.com/Louis3112/graph_sby_map - Navigate to the project directory:
cd graph_sby_map - Compile the project:
g++ -o Graph_BFS Graph_BFS.cpp(if you want to run Graph DFS, just change into Graph_DFS) - Run the project :
./Graph_BFS(or just simply run with your IDE)
If you'd like to contribute or upgrade the project, it would be my pleasure! π (I would be surprise tho, i mean.. it's a simple project)
Here's how to to contribute:
- Fork the repository
- Create a new branch:
git checkout -b your-branch-name - Make your changes
- Commit your changes:
git commit -m "your messages" - Push your changes to your forked repository:
git push origin your-branch-name - Submit a pull request
If you have any questions or comments about this project, please contact me