Skip to content

Simple implementation of Dijkstra's algorithm with GUI(PyQt5).

Notifications You must be signed in to change notification settings

mucozcan/dijkstra-pyqt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qt and Networkx based Dijkstra's Algorithm

dijkstra

Installing

  1. Install the virtualenv module.
    pip install virtualenv

  2. create a virtual environment.
    virtualenv dijkstra_ws

  3. activate the virtual environment.
    cd dijkstra_ws
    source bin/activate

  4. Clone the repo and install dependencies.
    git clone https://github.com/mucozcan/dijkstra-pyqt.git
    pip install -r requirements.txt

After successfully installed, simply run: python main.py

*Detailed technical documentation of classes and functions is included under docs directory.

TODO

  • Responsive UI design.
  • Changing graph input from dict to adjacency matrix.
  • Adding revert changes functionality.\

Any contribution is welcome.

About

Simple implementation of Dijkstra's algorithm with GUI(PyQt5).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages