





Visualizing real-time global air traffic alongside weather and seismic events
The pipeline continuously ingests data from:
- OpenSky Network for live aircraft states
- Open-Meteo for global weather snapshots
- USGS Earthquake Hazards Program for real-time seismic events
Every 5 minutes, the streams are aggregated and joined by geographic grid cell to generate a composite risk score based on:
- air traffic density
- earthquake magnitude
- weather conditions
The goal is to provide a live global view of aviation-related environmental risk by fusing multiple independent real-time sources into one visualization.
Tools used: Python, Quix Streams, Redpanda, PostgreSQL/PostGIS, Supabase, Bruin, Streamlit, Terraform, Docker
Data sources: OpenSky Network, Open-Meteo, USGS Earthquake Hazards Program
GitHub repo: https://github.com/aletbm/SkyPulse-Streaming-Pipeline
Live dashboard: https://skypulse-streaming-pipeline.streamlit.app
Note: the live dashboard is currently offline / showing stale data because the cloud services were paused to avoid ongoing infrastructure costs, but the full implementation and architecture are available in the repository.