Inspiration

were both taking and enjoying computer networks at University of Delaware. We wanted to figure out a way to incorporate our networking skills to HenHacks.

What it does

Packet Time analyzer gives users the options to capture real time network traffic and analyze data from the packets, such as source address, destination address, protocol used, and packet length. Packet Time analyzer leverages Gemini Api to quickly analyze and summarize collected data, as well as highlight suspicious data. Enabling even a beginner to understand what they are seeing.

How we built it

Packet Time analyzer was built using a combination of Python for the backend, as well as React for the front end

Backend To capture the live network data, we used a combination of python and Tshark. We then used the Scapy python library to parse the data and send it to our server running on Python FastAPI.

Frontend

Challenges we ran into

One of the main issues we ran into was communication between the frontend and backend, particularly when we were trying to display the real time data that we captured and parsed in the server. Furthermore JavaScript type conversions errors, page re rendering, and changing state provided challenges to us during our project.

Accomplishments that we're proud of

One of the main accomplishments that were proud of is tackling a project idea and then breaking it down into smaller steps that we could work on individually. We also used many technologies that we were not familiar with and accomplished many stated goals of the project.

What we learned

The importance of time and project management. Working together as a team and getting all of our thoughts across, and then diving the work throughout the project. We became familiar with a lot of different technologies and grew a lot in terms of knowledge during this project.

What's next for Packet Time Machine

The time machine needs to be able to display the captured packets dynamically. This was a significant hurdle during our project. Other features, such as sorting, filtering, encryption methods will be added in the future as well.

Built With

Share this project:

Updates