Environmental Intelligence Platform
Real-time weather ยท air quality ยท news sentiment ยท AI cross-city insights
Live Data
Cities (max 5)
๐ŸŒก Temperature (ยฐF)
๐ŸŒซ Air Quality Index (AQI)
๐Ÿ”ฌ PM2.5 Concentration (ยตg/mยณ)
๐Ÿ“ฐ News Sentiment Score
๐Ÿ•ธ Multi-Dimensional City Profile
๐Ÿ—บ City Locations & AQI
Load data for at least 2 cities to see cross-domain correlations.
๐Ÿค– AI Cross-City Intelligence โ€” powered by Claude
Load data for at least 2 cities, then click Generate Briefing for an AI-powered cross-city environmental intelligence report.
โš™ How This Was Built
API Orchestration & Live Data Pipeline

Orchestrated a multi-source real-time data pipeline: Open-Meteo (weather + air quality, no key required) delivering live temperature, humidity, wind, precipitation, PM2.5, PM10, AQI, ozone, and NOโ‚‚. News intelligence routed through a Netlify serverless proxy to Google News RSS feeds. All APIs called directly from the browser โ€” zero server latency, zero cold-start delays. Built with the same data architecture precision required to monitor environmental compliance across a 3,200+ node national infrastructure.

Claude AI Orchestration

Cross-city intelligence briefings generated by Claude Haiku (Anthropic), orchestrated through a secure Netlify serverless function. When a briefing is triggered, the platform assembles live environmental data from all selected cities and routes it to Claude via API โ€” the key stored server-side, never exposed to the client. The AI layer applies the same agentic workflow model used across every client engagement: define the intelligence objective, orchestrate the data inputs, generate the output.

Cloud-Native Deployment Architecture

Originally a Python/Streamlit application on Streamlit Community Cloud โ€” re-architected as a production-grade static deployment on Netlify to eliminate 5+ minute cold-start delays. Plotly.js orchestrates all chart rendering including radar profiles and geo-mapped AQI visualization. Deployed via GitHub โ†’ Netlify CI/CD pipeline. Built through an agentic AI workflow โ€” engineered for scale, not for demos.

Governance: API key isolated server-side via Netlify serverless function โ€” zero client exposure. AI briefing output follows a structured 4-section format (conditions, concerns, patterns, takeaway), ensuring consistent, auditable intelligence output on every call.