Skip to content

AlgoGraph is a tool for drawing graphs and visualizing different graph algorithms

Notifications You must be signed in to change notification settings

ahmedhem/AlgoGraph

Repository files navigation

Logo

AlgoGraph

AlgoGraph is a tool to draw graphs and visualizing different graph's algorithms.
View Demo · Report Bug · Request Feature



Table of Contents
  1. About The Project
  2. Features
  3. Contributors

About The Project

The project mainly consist of two componenets :

  • A Graph Editor:

    • To draw nodes and edges of a graph either by drawing on a canvas or by entering the graph info in a matrix or a text format.
  • Algorithm visualizer:

    • Which simply visualize how multiple graph algorithms work and allow interction with them.

Note:

This project was built from scratch without the usage of any external libraries as a challenge and opportunity to enhance our skills and to gain some new experience.


Features

  1. Graph Editor

    Supports drawing nodes and connecting them with edges.

    Supports all types of graphs (Weighted, unweighted, directed, and undirected)
    Supports the following operations on nodes.
    Moving and Deletion
    Change size and color
    Support Saving the graph as an image.
    Support Saving the graph as a text file.
    Entering the graph info in a matrix or a text format.
    Support reorganizing the graph in the shape of a tree.
    Support clearing everything on the canvas
  2. Algorithm visualizer


Contributors

Ahmed Magdy

LinkedIn

Ahmed Eid

LinkedIn


About

AlgoGraph is a tool for drawing graphs and visualizing different graph algorithms

Resources

Stars

Watchers

Forks

Packages

No packages published