u/AleTBM

Image 1 — Visualizing real-time global air traffic alongside weather and seismic events
Image 2 — Visualizing real-time global air traffic alongside weather and seismic events
Image 3 — Visualizing real-time global air traffic alongside weather and seismic events
Image 4 — Visualizing real-time global air traffic alongside weather and seismic events
Image 5 — Visualizing real-time global air traffic alongside weather and seismic events
Image 6 — Visualizing real-time global air traffic alongside weather and seismic events

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.

u/AleTBM — 3 days ago

[OC] 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, OpenFlights

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.

u/AleTBM — 3 days ago