Skip to content

eXtremeNemanja/Graph-Visualizer

Repository files navigation

Graph Visualizer

Project for course Software patterns and components.
Graph Visualizer is a program that supports custom plugins for graph loading and visualization. Graph loading plugins enable you to load structured file and transform it into graph. Graph visualizers enable you to visualize those graphs.

Team Members

Getting Started

Python 3.8 or higher

Make sure you have Python 3.8 installed on your system before running this project. You can check your Python version by running the following command:

python --version

Here is a complete guide to install python, if needed: https://docs.python-guide.org/starting/installation/

Activating the Virtual Environment

To activate the virtual environment using the provided scripts, follow the instructions based on your operating system.

Open a terminal and navigate to the project directory. Then, run the following command:

chmod +x venv.sh && ./venv.sh  # for macOS and Linux
call   venv.bat                # for Windows

Note that, if you have Windows, you need to run these commands from cmd, not integrated terminal.

This will create a new virtual environment named "venv" and activate it in the current command prompt session. Once activated, you will see the virtual environment indicator (e.g., (venv)) in your terminal or command prompt, indicating that the virtual environment is active.

Installation

To install all the packages, run following commands inside venv:

chmod +x install.sh && ./install.sh  # for macOS and Linux
call   install.bat                   # for Windows

Note that, if you have Windows, you need to run these commands from cmd, not integrated terminal.

To check if packages are installed, run following command:

pip list

Usage

Running

To check if packages are installed, run following command:

chmod +x run.sh && ./run.sh      # for macOS and Linux
call   run.bat                   # for Windows

Note that, if you have Windows, you need to run these commands from cmd, not integrated terminal.

How to use

  • on the top left corner click button Choose File
  • after the file is uploaded, choose compatible parser (top left corner)
  • after the file is uploaded, choose prefered visualizer (top right corner)
  • after this you will be able to see tree view (on the left), graph view (on the right), bird view (on the bottom right corner) and you are able to search and filter (bottom center)

App is ready to use!

Happy graphing !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published