Skip to content

Network Visualization Web Application - bootcamp graduation project in collaboration with Nvidia.

Notifications You must be signed in to change notification settings

HadassaAvimor/network-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

network-analysis

This project is a web application that combines a Python server implemented with FastAPI, an SQL database, and external APIs. The frontend is implemented with React. The system is used as a tool for communication technicians to obtain network visualization and analysis.

Getting Started

To get started with the project, you will need to have Python, and React installed. You can then clone the repository and install the dependencies using the following commands:

pip install -r requirements.txt

npm install

Once you have installed the dependencies, you can start the application by running the following command:

uvicorn main:app --reload

This will start the application on port 8080. You can then open the application in a web browser by visiting http://localhost:8080.

Features

The project has the following features:

  • Ability to load network capture files.
  • Ability to describe the network using a graph.
  • Ability to provide network analysis, such as the number of nodes, the number of links, the strength of the links between nodes, and so on.

To-Do

The following are some of the to-dos for the project:

  • Add more chart and graph types
  • Improve the interaction with the graph data
  • Add more features to the frontend

Contributing

Contributions to the project are welcome. Please open an issue or submit a pull request if you have any ideas or improvements.

About

Network Visualization Web Application - bootcamp graduation project in collaboration with Nvidia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages