Seguir una flotilla humanitaria en tiempo real: ciencia de datos al servicio de la solidaridad
· · 7 min

Seguir una flotilla humanitaria en tiempo real: ciencia de datos al servicio de la solidaridad

38 embarcaciones rastreadas en vivo con datos GPS descifrados, rutas calculadas por algoritmos estadísticos y más de 116.000 posiciones históricas. Cómo se construyó el sistema de monitoreo de la Global Sumud Flotilla desde Chile.

Seguir una flotilla humanitaria en tiempo real: ciencia de datos al servicio de la solidaridad

38 embarcaciones rastreadas en vivo con datos GPS descifrados, rutas calculadas por algoritmos estadísticos y más de 116.000 posiciones históricas. Así se construyó el sistema de monitoreo de la Global Sumud Flotilla desde Chile.

16 de abril de 2026

Mientras 38 embarcaciones de la Global Sumud Flotilla navegan por el Mediterráneo rumbo a Gaza, un equipo técnico en Chile construyó un sistema que permite seguir cada barco en tiempo real, consultar estadísticas de navegación y visualizar la ruta de la flota completa desde un navegador web. Es, probablemente, una de las pocas veces en que un movimiento social y humanitario de esta escala puede ser observado en vivo, kilómetro a kilómetro, por cualquier persona con acceso a internet.

Lo que se ve: un mapa en movimiento

mapa-tracker

En chileglobalsumud.cl/flotilla/mapa hay un mapa interactivo que muestra la posición actual de cada una de las 38 embarcaciones de la flotilla. Las posiciones se actualizan cada 10 minutos. Los siete barcos que llevan a la delegación chilena aparecen destacados en rojo: Josefine (Dawayima), Magic Boat (Yaffa), Kibitka (Deir Yassin), Oyster Lady (Rafah), Abodes (Qazaza), Safsaf (Tamle) y Vénus (Mirun). Cada nombre palestino corresponde a una localidad destruida o asediada — Deir Yassin fue el sitio de la masacre de abril de 1948, Rafah es hoy la ciudad fronteriza más bombardeada del sur de Gaza — una decisión de la organización que convierte cada embarcación en un acto de memoria viva.

Tracker de la flotilla mostrando los 7 barcos de la delegación chilena y la ruta calculada desde Barcelona

El mapa incluye un panel lateral con búsqueda, un selector de misión que permite ver también las flotillas históricas de 2025, y un reproductor temporal (timeline) que permite "viajar en el tiempo" y ver cómo progresó la flota día a día.

Lo que no se ve: la ingeniería detrás

Los datos de posición GPS no provienen de una API pública. El tracker original de Forensic Architecture cifra las respuestas de su servidor con AES-GCM, un estándar de cifrado simétrico, usando una clave embebida en el código JavaScript de su aplicación web. Para acceder a los datos, el equipo necesitó:

  1. Sortear la protección Cloudflare mediante un navegador headless (Playwright) que simula un usuario real, resuelve el desafío de verificación y obtiene una sesión válida.

  2. Descifrar las respuestas AES-GCM binarias. La clave de cifrado se extrae automáticamente del bundle JavaScript del tracker en cada ejecución, lo que permite al sistema auto-recuperarse cuando Forensic Architecture rota sus claves — algo que de hecho ocurrió durante el desarrollo.

  3. Almacenar el historial completo en una base de datos PostgreSQL con esquema propio. Hasta ahora se han registrado más de 116.000 posiciones GPS de 92 embarcaciones a lo largo de 6 misiones, desde abril de 2025 hasta la actual.

  4. Calcular la ruta consenso: la línea azul que se ve en el mapa no es una ruta dibujada a mano. Es el resultado de un algoritmo estadístico que, para cada instante del viaje, interpola la posición de todos los barcos y calcula la mediana geográfica — un estimador robusto que resiste valores atípicos (barcos rezagados o que tomaron rutas alternativas). Los desvíos se muestran como líneas grises punteadas, cada una con el nombre del barco que divergió.

Mapa del viaje con la ruta consenso calculada desde datos GPS reales y los barcos de la delegación chilena en rojo

Una wiki de embarcaciones con estadísticas por viaje

Cada barco tiene su ficha en chileglobalsumud.cl/flotilla/barcos. Allí se puede consultar la distancia recorrida en millas náuticas y kilómetros, los días de navegación, la velocidad promedio y máxima, y el número de posiciones GPS registradas. Para barcos como el Sirius (Ramle), que participó tanto en la flotilla de septiembre 2025 como en la actual, la ficha muestra estadísticas acumuladas por viaje: 3.591 kilómetros en total.

Ficha del Josefine (Dawayima) con estadísticas de navegación y ruta trazada desde Barcelona

Las estadísticas de distancia se calculan punto a punto usando la fórmula de Haversine, que mide distancias sobre la superficie de una esfera y entrega resultados en millas náuticas — la unidad estándar de navegación marítima. Un filtro descarta saltos GPS mayores a 50 millas náuticas en un solo paso, para evitar que errores de señal inflen las cifras.

Los barcos no son solo puntos GPS — llevan personas que cuentan lo que viven

En paralelo al tracker de embarcaciones, los viajeros de la delegación chilena publican mensajes, fotos y señales de vida ("heartbeats") desde sus teléfonos, ya sea vía un bot de Telegram o desde un chat web integrado al sitio. Cada post puede incluir coordenadas GPS que se muestran en el mapa de viajeros. Las ubicaciones se publican con un retardo configurable por razones de seguridad: el equipo de administración ve las posiciones en tiempo real, pero el público las ve con un desfase que protege a quienes viajan.

El mapa de viajeros integra tres fuentes: los posts geolocalizados, los transportes de la delegación (que se sincronizan automáticamente con el GPS del tracker cada 10 minutos), y los 38 barcos de la flotilla completa. Los barcos con chilenos a bordo se muestran en rojo; el resto de la flota, en azul.

IA como herramienta de desarrollo: de la idea al sistema en una sesión

Todo el sistema descrito — el servicio de scraping, la base de datos histórica, los tres mapas interactivos, la wiki de embarcaciones, el chat web para viajeros y la sincronización automática de posiciones — se diseñó e implementó en una sesión intensiva de trabajo de aproximadamente 8 horas, asistida por inteligencia artificial. No se trata de que la IA escribió el código sola, sino de cómo aceleró el proceso de descubrimiento y construcción.

La IA identificó la estructura cifrada del tracker de Forensic Architecture analizando su bundle JavaScript de 1.8 MB, encontrando la clave de descifrado AES-GCM enterrada entre código minificado. Cuando esa clave fue rotada horas después del primer acceso, el sistema ya tenía implementada la extracción automática como parte del flujo — un caso donde la velocidad de iteración importó directamente.

El algoritmo de ruta consenso (mediana robusta con suavizado) se formuló, implementó y desplegó en los tres mapas en minutos. Lo mismo con la detección de outliers, las estadísticas Haversine por embarcación, y la integración del chat web con captura GPS obligatoria. Cada pieza se probó en local, se compiló (backend en Rust, frontend en Astro/Vue), y se desplegó a producción de forma incremental.

Esto no reemplaza el criterio humano — cada decisión de diseño (qué mostrar, qué proteger, cómo comunicar) fue tomada por personas. Pero la IA como copiloto técnico permitió que un equipo reducido construyera en horas lo que normalmente tomaría semanas. En el contexto de una misión humanitaria activa donde el tiempo es recurso escaso, esa diferencia es concreta.

Por qué esto importa

No es frecuente poder seguir un movimiento humanitario civil en tiempo real con este nivel de detalle. Las flotillas anteriores — desde la Mavi Marmara en 2010 hasta la Freedom Flotilla de 2018 — se siguieron principalmente a través de comunicados de prensa y reportes esporádicos. Hoy, 38 barcos con más de cien personas a bordo navegan por el Mediterráneo hacia una zona bajo bloqueo militar, y cualquiera puede abrir un navegador y ver exactamente dónde están, a qué velocidad avanzan y cuántos kilómetros llevan recorridos.

La transparencia no es solo un gesto técnico. En un contexto donde la información sobre Gaza está restringida y la ayuda humanitaria bloqueada, hacer visible la movilización es en sí mismo un acto político. Cada punto en el mapa es una persona real, en un barco real, llevando ayuda real. Y se puede ver.


Enlaces:

Desarrollo: equipo técnico Flotilla Sumud Chile. Stack: Rust, Astro, Vue, Leaflet, PostgreSQL, Node.js, Playwright.

Recaudación delegación chilena Donar →
$1.563.000 recaudados 8% de $20.000.000

¿Te fue útil este artículo?

Sin valoraciones aún

Compartir

Más artículos

Telegram Donar ahora