← All projects
Python Intermediate

PacketTales

Turn network captures into plain-English stories

Upload a .pcap file and get a readable narrative of what happened on the network — who talked to whom, and what looks suspicious.

SHIPSTACK · PROJECT PacketTales Turn network captures intoplain-English stories Intermediate Python 1 .pcap file 2 Parser 3 Event extractor 4 Narrator 5 milestones

The scenario

PacketTales parses packet captures, groups packets into conversations, extracts key events, and uses an LLM to narrate them for people who don’t read Wireshark. A timeline view highlights anomalies.

System architecture

01 .pcap file Upload
02 Parser Packets → flows
03 Event extractor Key moments
04 Narrator Story + timeline

High-level flow of PacketTales, from input to output.

What you will learn

  • Parsing network protocols with Scapy
  • Session reconstruction
  • Summarising technical data with LLMs

What you will build

  • PCAP parser
  • Conversation grouping
  • Narrative and timeline UI

Build plan

  1. Parse
  2. Group flows
  3. Extract events
  4. Narrate
  5. Timeline UI

Tech stack

PythonScapypandasLLMStreamlit