Tech Stack

Next.js 15 Mapbox GL JS Supabase + PostGIS Python scrapers Playwright Whisper Gemma 3 (local) Vercel

Overview

On June 24, 2026, a M7.2 earthquake struck near Yumare, Venezuela. Within hours, official channels were overwhelmed and families had no reliable way to find damage reports, shelter locations, or missing persons information.

I built a real-time damage map the same day — aggregating reports from YouTube, X/Twitter, and Instagram every 10 minutes and plotting them on an interactive heatmap. The app reached 4,000+ people in the days following the earthquake.

sismovenezuela.com


What it does


Data pipeline

The system ran three parallel scraper processes on a local Mac Mini, each on a 10-minute interval:

The architecture was deliberately built to run without cloud compute costs during the acute phase — everything ran on a Mac Mini with local inference.


Why I built it

Venezuela is where I’m from. When the earthquake hit, the information fragmentation was immediate — reports scattered across WhatsApp groups, YouTube livestreams, and Twitter threads with no unified picture of where damage was worst or where relief was going.

The tools I had — Mapbox, Supabase PostGIS, Python scrapers, local LLM inference — were exactly what was needed to build a real signal out of that noise. So I built it.

This project is an example of what I think software can do at its best: respond to a real crisis with real infrastructure, fast enough to matter.


Impact

Live site · GitHub