This project is part of the coursework for the course "Softverski obrasci i komponente" (Software Patterns and Components) at Faculty of Tehnical Sciences (University of Novi Sad). The goal of the project is to apply the concepts learned during the course and showcase practical skills.
Parsers are components that convert data into a graph. In this project there are two types of parsers, json animal parser and xml people parser.
Visualizers are components that display graph. In this project there are two types of visualizers, simple and block visualizer.
Main Component is the central view where the selected graph is displayed.
Bird View component is minimized graph visualization of main view. It contains viewport (rectangle) that moves according to the current viewport in the Main View.
Tree View (display of the graph in the form of a tree) enables actions for dynamically opening and closing nodes, modeled on the package explorer of well-known integrated development environments.
Search And Filter component lets the user search the graph and apply filters on the graph and as a result, displays a graph based on those criterias.
cd folder_name
python -m venv venv
For activation run following command:
venv\Scripts\activate
python3 -m venv venv
For activation run following command:
source venv/bin/activate
git clone [email protected]:Olivera2708/Graph-visualizer.git
Change location directory location
cd Graph-visualizer
python -m pip install -r requirements.txt
python3 -m pip install -r requirements.txt
.\run.bat
./run.sh
Open your browser on http://127.0.0.1:8000/ and start using it.