About the data
Everything shown on this site is real output from the TrafficAI pipeline, computed from stored artifacts when the site is built. Nothing is mocked or staged.
Sources
- Camera streams: the Virginia DOT public traveler information feed. Feed content is sanitized and every video URL is safety checked before use.
- Weather: Open-Meteo, current and archive. Conditions map to a fixed vocabulary before they can reach any narrative.
- Road context: VDOT published traffic volumes, OpenStreetMap geometry, and the statewide crash records layer, each entry carrying its source and date.
- Map tiles: OpenStreetMap, copyright OpenStreetMap contributors.
Retention and privacy
- The cameras are public infrastructure showing public roads. The system detects object classes and tracks. There is no face recognition, no plate reader and no cross-camera identity anywhere in the pipeline: a track number is valid inside one camera while a vehicle is in view and is never reconciled with anything afterwards, so no plate text, face or identity is ever read, derived or stored.
- The scene descriptions are published exactly as the vision language model wrote them, and the model sometimes remarks on what is visible in a frame, including that a vehicle has a plate. Nothing it says is extracted, parsed or kept: the record behind every report holds counts, gaps, speeds and scores. Narratives are shown unedited rather than tidied, which is why that wording survives on this site.
- Raw frames are processed in memory and discarded. Annotated snapshots are kept only for alert evidence and human review, and that capture is opt in per run.
- The planned cloud storage ages raw events out at 7 days and incident records at 90, enforced by lifecycle rules rather than promises.
Honesty rules
- Alerts are automated candidates and need operator review. The site says so wherever alerts appear.
- Precision figures come from human labelled samples and are quoted with their sample sizes.
- A dispatch narrative that cannot support its claims from source events is refused, and this demo shows one such refusal rather than hiding it.