Data component · Sample

Sample database

Fabricated lot records and occupancy history for review. These rows stand in for the two internal data groups in the Sprint 2 estimate. They are not a live camera feed and they are not an official parking inventory.

What is stored

The Live Parking Monitoring slice stores lot information and timestamped occupancy history. This page reads data/demo-db.json, exported from data/damn-parking.sqlite. Every occupancy row is marked is_sample = 1 and sourced from sample_camera_feed.

Lots
-
Cameras
-
Observations
-
Latest open stalls
-

Loading sample records.

Lot information

Latest sample snapshot for each lot. Open stalls are capacity minus occupied stalls.

Sample lots and the newest occupancy row for each one.
Lot Kind Permit Capacity Occupied Open Fullness
Loading lots.

Occupancy history

Half-hour sample observations from October 20 through October 24, 2026, 7:00 to 19:00 MDT. Pick a lot and a day.

Sample occupancy rows for the selected lot and day.
Observed Occupied Open Confidence Source
Loading history.

Tables

SQLite tables in damn-parking.sqlite.
Table Role Columns
lots Lot information lot_id, name, kind, address, latitude, longitude, stall_capacity, permit_type, rate_note, walk_minutes
cameras Sample camera coverage per lot camera_id, lot_id, label, covers, status
occupancy_observations Timestamped occupancy history observation_id, lot_id, observed_at, occupied_stalls, open_stalls, source, confidence, is_sample
dataset_meta Dataset label and window key, value
latest_occupancy View of the newest row per lot lot_id, name, kind, stall_capacity, observed_at, occupied_stalls, open_stalls, confidence, source

Rebuild the file with python3 scripts/seed_demo_db.py. The home-page 3D lot is a separate visualization and does not read this database.