Aplicativo web para la fiscalización de sistemas de tanques enterrados a nivel nacional
Este aplicativo interactivo, desarrollado con Marimo y alojado en Hugging Face Spaces, permite realizar un análisis técnico-normativo del cumplimiento del Decreto Supremo N° 001-2022-EM, que regula la hermeticidad de tanques y tuberías enterrados que almacenan combustibles líquidos (CL) en el Perú.
La herramienta integra múltiples fuentes de datos, evalúa el cumplimiento técnico a nivel nacional y regional, y genera informes y oficios automatizados dirigidos a establecimientos con incumplimientos detectados.
🔧 Tecnologías y librerías utilizadas
- Marimo: Framework Python para apps interactivas y notebooks reproducibles.
- Pandas y NumPy: Limpieza, transformación y análisis de datos estructurados.
- Altair: Visualización avanzada de datos, como barras apiladas y mapas de calor.
- DocxTemplate: Generación automática de documentos
.docx
con plantillas dinámicas. - gspread, requests, zipfile, datetime: Manipulación de archivos, descargas web y fechas.
- OpenPyXL: Exportación de resultados a Excel.
- Regex (re): Limpieza y extracción de datos no estructurados en campos complejos.
⚙️ Funcionalidades principales
- 📥 Descarga y procesamiento de registros oficiales desde fuentes de OSINERGMIN.
- 🧪 Evaluación técnica del estado de tanques: hermeticidad, antigüedad, tipo de combustible, pruebas realizadas, etc.
- 🧾 Generación de matriz consolidada con toda la información estructurada por agente fiscalizado.
- 📊 Visualizaciones dinámicas:
- Mapas de calor de tanques herméticos/no herméticos.
- Gráficos regionales de cumplimiento.
- Dispersión de edad vs capacidad de tanques.
- 🗃️ Generación automatizada de oficios personalizados por región, incluyendo gráficos e información normativa.
- 📈 Exportación de datos filtrados para seguimiento o análisis posterior.
- 🔍 Filtros por región, tipo de análisis y estado (completo, incompleto, nulo).
💡 Aspectos destacables
- Aplicación enfocada en gestión regulatoria y cumplimiento normativo.
- Automatización completa del flujo: desde la recolección hasta la emisión de oficios.
- Funcionalidad para detectar establecimientos fuera de plazo o sin pruebas registradas.
- Se adapta fácilmente a nuevas normativas o grupos regionales.
- Promueve la fiscalización inteligente, priorizando recursos hacia agentes con mayor riesgo.