Inspiration

We were inspired by personal experiences working with the tools used in the project. Logan G. had already had experience using cytoscape (the graphing library), and Logan W. had existing knowledge of networking.

What it does

Network Visualizer shows the path that ICMP packets took on the way to a specific website. After querying several websites, the graph of the paths slowly becomes filled out.

How we built it

We used Python and Flask for the backend and Javascript for the front end. We also used Cytoscape to visualize the graph.

Challenges we ran into

Hosting the app on the webserver with flask was a major challenge that we overcame. Cytoscape also proved to be a difficult library to integrate.

Accomplishments that we're proud of

We are most proud of the graph, which is the central part of our project. The visualization is super cool to us.

What we learned

We learned a lot about web development, graph theory, and python. We also learned the difficulties of integrated several different tools together to create one cohesive project.

Built With

Share this project:

Updates