gre-materiales

2025 producto propio · PWA En producción
Todos los proyectos

Sistema PWA para consulta de 2,661 materiales peligrosos (GRE 2024). Búsqueda en tiempo real, escáner OCR, modo offline.

El problema

Los equipos de respuesta a emergencias en Perú necesitan consultar materiales peligrosos bajo presión — en incendios, derrames, accidentes. La guía GRE 2024 tiene 2,661 materiales. El libro físico tarda 30-60 segundos por consulta. No existía ninguna app offline en español.

La solución

Construí una PWA que carga todos los 2,661 materiales en IndexedDB al primer uso. La búsqueda en tiempo real filtra por nombre, número UN y sinónimos en menos de 100ms. Un escáner OCR (Tesseract.js) lee códigos de etiquetas físicas y resuelve el material automáticamente. Funciona 100% sin conexión.

Impacto

  • Búsqueda en < 100ms sobre 2,661 materiales sin conexión a internet
  • OCR reemplaza 30-60 seg de búsqueda manual por < 3 segundos
  • Funciona 100% offline — crítico en zonas sin cobertura celular
$ ./gre-materiales --search

  ┌──────────────────────────────────────┐
  │ 🔍  buscar por nombre o número UN    │
  │ > UN 1203_                           │
  ├──────────────────────────────────────┤
  │ UN 1203  Gasolina / Petrol           │
  │          Clase 3 · INFLAMABLE ⚠     │
  │          Guía 128 · Evacuar 100m     │
  ├──────────────────────────────────────┤
  │ [📷 Escanear OCR]   [offline ✓]     │
  └──────────────────────────────────────┘

  ✓ 2,661 materiales cargados localmente

Stack

Next.js 16 SSG
Pre-renderiza todas las páginas; carga inicial rápida sin JS de cliente
Tesseract.js
OCR completamente client-side — sin servidor, sin latencia, funciona offline
IndexedDB + PWA
2,661 registros cargados localmente al primer uso; búsqueda instantánea sin red
PostgreSQL
Fuente de verdad para el modelo SaaS multi-tenant; sincronización diferida
  • Next.js 16
  • TypeScript
  • PostgreSQL
  • PWA
  • Tesseract.js

Atajos de teclado

H
Inicio
A
Sobre mí
P
Proyectos
C
Contacto
G
GitHub
?
Mostrar atajos