INDEPENDENCE, MISSOURI :: CIVIC TELEMETRY & MUNICIPAL INTELLIGENCE

Independence Air

Establishing local, transparent, and independent hyper-local air quality tracking alongside automated City Council and Public Utility Advisory Board (PUAB) meeting intelligence for Independence, Missouri.

Launch Live Telemetry Dashboard Launch Council Sentinel Archive

System Status & Operational Notes

NETWORK: OPERATIONAL
Primary Baseline Anchor Node 3 :: Castle Baird

Outdoor PurpleAir laser particle counter (Index 315125) actively streaming in Independence, MO.

Telemetry Ingestion Cycle 10-Minute Intervals

Autonomous backend worker commits raw PM 1.0, PM 2.5, and PM 10.0 readings to TimescaleDB.

Council Sentinel Sync Daily Automated Pipeline

Cross-references official City of Independence CivicClerk agendas with YouTube broadcasts.

Sensor Mesh Expansion Phase 9 Complete

In-memory payload caching, 30-day retention policies, and EPA AQI threshold alerting active.

Two Core Civic Tools for Independence Residents

ENVIRONMENTAL TELEMETRY

Live Air Quality Telemetry Dashboard

Monitor real-time particulate pollution across Independence, Missouri without relying solely on distant regional stations.

  • Real-Time US EPA PM2.5 AQI: Instant color-coded Air Quality Index calculations updated every 10 minutes.
  • Multi-Channel Particulate Tracking: Tracks fine and coarse particulates including PM 1.0, PM 2.5, and PM 10.0 (µg/m³).
  • Spatial Sensor Topology Map: Interactive dark-mode OpenStreetMap and Leaflet.js mesh view of active sensors.
  • Open CSV Audit Logs: Download 30-day historical time-series datasets directly in browser for independent verification.
Open Live Air Quality Dashboard →
MUNICIPAL INTELLIGENCE

Council Sentinel Meeting Archive

Review what happened in multi-hour City of Independence government meetings in minutes with verifiable video proof.

  • Full Meeting Coverage: Indexes Regular City Council Meetings, Study Sessions, and Public Utility Advisory Board (PUAB) proceedings.
  • 4-Part Agenda Breakdowns: Separates Staff Presentations, Council/Board Debate, Public Comments, and Formal Vote Outcomes.
  • Instant Topic Filtering: One-click filters for Data Centers & Zoning, Power & Utilities (IPL / Evergy), Rates & Contracts, and Parks & Environment.
  • Direct YouTube Timestamps: Every agenda item includes a clickable timestamp badge jumping straight to that exact moment in the official city broadcast.
Explore Council Sentinel Reports →

Project Timeline & Development Roadmap

AUG 2026

Phases 1–4: Baseline Hardware & TimescaleDB Architecture

Deployed primary outdoor PurpleAir sensor Node 3 (Castle Baird, Sensor Index 315125) in Independence, MO and built the PostgreSQL / TimescaleDB hypertable schema (network_nodes and purpleair_aqi).

SEP 2026

Phases 5–6: Zero-Trust API Ingress & Continuous Aggregates

Launched the hardened Node.js and Express telemetry ingress API with strict Helmet Content Security Policy headers, CORS lockdown, IP rate limiting, and hourly continuous aggregate views (purpleair_aqi_hourly).

OCT 2026

Phases 7–8: Live Telemetry Dashboard, Spatial Mapping & CSV Auditing

Released the responsive dark-mode Live Telemetry Dashboard featuring the US EPA PM2.5 AQI hero monitor, Leaflet.js spatial sensor topology map, Chart.js historical trend graphs, and 30-day CSV audit log exports.

OCT 2026

Council Sentinel Municipal Intelligence Pipeline

Integrated automated municipal meeting analysis cross-referencing City of Independence CivicClerk agendas with official YouTube recordings to provide searchable summaries and timestamped video links.

NOV 2026

Phase 9: Payload Caching, Automated Retention & Threshold Alerting

Implemented in-memory API payload caching, frontend fetch deduplication, 30-day TimescaleDB raw chunk retention policies, multi-sensor onboarding runbooks, and automated US EPA PM2.5 AQI threshold alerting.

Methodology & Frequently Asked Questions

▶ How is the Air Quality Index (AQI) calculated on Independence Air?
Independence Air collects raw particulate matter concentrations (PM 1.0, PM 2.5, and PM 10.0 in micrograms per cubic meter, µg/m³) every 10 minutes from outdoor PurpleAir laser particle counters. The dashboard applies the official US Environmental Protection Agency (EPA) PM2.5 breakpoint formula to convert raw PM 2.5 readings into the standard 0–500 AQI scale (Good, Moderate, Unhealthy for Sensitive Groups, Unhealthy, Very Unhealthy, and Hazardous).
▶ How does Council Sentinel generate City of Independence meeting summaries?
Whenever the City of Independence publishes a Regular Council Meeting, Study Session, or Public Utility Advisory Board (PUAB) broadcast, the automated Council Sentinel pipeline ingests the official agenda packet from the City's CivicClerk portal alongside the full audio/video transcript. Each agenda item is structured into four verifiable sections—Staff Presentation, Council/Board Debate, Public Comments, and Decision/Vote Outcome—paired with a direct YouTube timestamp link so citizens can verify the primary source video immediately.
▶ Can residents, researchers, or journalists download the raw air quality data?
Yes. The bottom of the Live Telemetry Dashboard features an open Data Extraction Terminal that exports 30-day time-series logs into a structured CSV file (independence-air-audit-log.csv) containing timestamps, sensor IDs, PM 1.0, PM 2.5, PM 10.0, and 0.3µm / 0.5µm particle counts.