An visualizing application for various graph algorithms.
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A versatile GUI application that allows users to construct custom weighted directed graphs and observe various visualized algorithms.
Features:
- Interactive board giving the user a high range of customizability of inserting vertices and connecting edges.
- Reciprocal matrix provided showing tabular representations of all vertices and their neighbors.
- Real-time visualization of Breadth-First Search, Depth-First Search, and Dijkstra's Shortest Path Algorithm.
Here are the languages, tools, and frameworks used for the project.
Few instructions on how to set up the configurations for this project.
- Install Apache Maven (& OpenJDK) binaries
brew install mvn
- Clone the repo
git clone https://github.com/saadxan/AlgWiz.git
- Compile & Run inside AlgWiz directory
mvn compile
mvn javafx:run
Contributions are integral to the open source community and are the reasons why it's so awesome. If you would like to contribute to this project, you can by:
- Fork the Project
- Create a Feature Branch
git checkout -b new-feature
- Add files
git add .
- Commit Changes
git commit -m 'msg'
- Push to Origin
git push -u origin new-feature
- Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.