Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/otmanedaoudi/pathvis

A visualization tool for famous graph search algorithms.
https://github.com/otmanedaoudi/pathvis

graph graph-algorithms kivy pathfinding python

Last synced: 22 days ago
JSON representation

A visualization tool for famous graph search algorithms.

Awesome Lists containing this project

README

        

## What is it?
PathVis is a tool to visualize famous graph search algorithms, it is built using Python and the Kivy GUI library.
At the moment, the app includes the following algorithms:

✅ Breadth-first search

✅ Depth-first search

✅ A*

✅ Greedy Best-first search
## Getting started
In order to run the application you'll need to:
1. Install [Python 3.11](https://www.python.org/downloads)
2. Install kivy 2.2.1:
```pip install kivy==2.2.1```
3. Run the code: ```python main.py```

## Demo
After launching the app, you can select different types of nodes (start, wall, end) as well as the desired algorithm from the menu below.

![demo](https://github.com/OtmaneDaoudi/PathVis/assets/63020343/cfebb6a6-83c3-431a-abea-5ee0dd930f7f)