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.


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