Scrantonicity

github

Scrantonicity is a self-contained unit for capturing and displaying wifi device metrics. A Raspberry Pi 3+ runs Airodump-ng to scan for nearby wifi devices, pipes results into a SQLite DB, and serves them over a websocket to a TypeScript web app that charts the data in real time using vis-timeline.

The whole thing lives inside a store-bought wooden box with an embedded Adafruit display. GPIO pins on the Pi push command events to the app via websockets, replacing a keyboard interface.

Scrantonicity front viewScrantonicity side view

How It Works

  • Airodump-ng scans for wifi devices in range and writes results to SQLite
  • A Python websocket server polls the DB and pushes updates to connected clients
  • The TypeScript web app renders a live timeline chart of device counts
  • GPIO buttons on the Pi send control commands back to the app over websockets

Hardware

  • Raspberry Pi 3+
  • Adafruit display (embedded in wooden box)
  • GPIO button inputs