Open Source · 2026 · Colombia
Grietas Vivas
PWA que ayuda a ciudadanos a hacer un triaje preliminar de grietas después de un sismo, desde el celular y sin conexión.

- Tipo
- Open Source
- Año
- 2026
- País
- Colombia
- Estado
- En producción
El proyecto
Después de un sismo, mucha gente no sabe si su casa es segura, y los ingenieros estructurales no alcanzan a atender todas las solicitudes. Grietas Vivas nació como respuesta a la emergencia en Cali: una aplicación web progresiva que se usa desde el navegador, sin instalar nada desde una tienda. La persona fotografía la grieta y la app registra el GPS, la orientación del dispositivo y una marca de tiempo certificada por el servidor. Luego responde cuatro preguntas sobre el elemento afectado, si la grieta cruza de lado a lado, si creció y una referencia de escala. Una IA analiza la imagen y un motor de reglas basado en NSR-10 y FEMA 306 ajusta el nivel de riesgo, porque el modelo puede equivocarse. El resultado se puede descargar como un PDF inmutable con hash SHA-256, que sirve como evidencia verificable ante autoridades o aseguradoras. Funciona offline-first para zonas con conectividad intermitente. Es un triaje preliminar: no reemplaza una inspección profesional.
Arquitectura
PWA offline-first en Next.js con Service Worker. Las capturas pendientes (hasta 50) se guardan en IndexedDB y se sincronizan en orden cronológico, con reintentos y retroceso exponencial, cuando vuelve la conexión. Sin red funciona un motor de emergencia determinista basado en NSR-10 y FEMA 306. El backend usa Next.js Server Actions con validación Zod y Supabase (PostgreSQL con RLS, Auth, Storage y pgvector para un banco de calibración). Un adaptador de IA desacoplado permite usar la clave propia del usuario (Anthropic, OpenAI, Gemini, OpenRouter o MiniMax) o un modo público de respaldo con conmutación automática entre proveedores. Antes de enviar la imagen se elimina el EXIF. Los PDF los genera una Edge Function de Supabase con el hash SHA-256 incluido, y hay un mapa público de zonas afectadas y una guía visual de tipos de grietas. Pruebas con Vitest y fast-check.