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
- fastapi
- javascript
- python
- react
- scapy
- tshark
Log in or sign up for Devpost to join the conversation.