Data · IA · Desarrollo

InsightBoard — reportes de CSV

Aplicación web que convierte cualquier CSV en un reporte analítico visual, 100% en el navegador.

1 estrella2026rol: autor único (proyecto universitario)estado: completado
portada procedural — capturas reales a la esperaPortada procedural del proyecto InsightBoard — reportes de CSV.

01 Problema y contexto

Explorar un CSV nuevo exige abrir un notebook o cargarlo a una herramienta con servidor — lo que además implica subir datos potencialmente sensibles a un tercero.

02 Solución

Todo el análisis corre en el navegador: perfilado de columnas, correlaciones de Pearson, outliers por IQR y alertas de calidad (nulos, encabezados duplicados, PII chilena por regex — email, teléfono, RUT). El reporte se visualiza con Recharts en pestañas y se exporta a PDF o PNG sin que los datos salgan de la máquina.

03 Cómo está construido

InsightBoard es una aplicación React que transforma archivos CSV en reportes analíticos automatizados sin backend: todo el procesamiento ocurre en el navegador. Parsea el CSV con PapaParse, perfila columnas con detección de tipos, calcula estadísticas y correlaciones de Pearson con simple-statistics, detecta outliers por IQR y genera alertas de calidad de datos (columnas con exceso de nulos, encabezados duplicados y posibles datos personales como emails, teléfonos y RUT). Los resultados se visualizan con Recharts y pueden exportarse a PDF o PNG.

04 Aspectos destacados

  • Procesamiento 100% client-side: sin servidor ni APIs externas, con aislamiento de sesión vía UUID y datos solo en memoria.
  • Motor de análisis propio: correlación de Pearson con guarda de 30 filas válidas, outliers por IQR, histogramas y tendencias lineales.
  • Alertas de calidad de datos: PII por regex (email, teléfono, RUT chileno), columnas con exceso de nulos y encabezados duplicados auto-renombrados.
  • Exportación del reporte a PDF y PNG con jsPDF y html2canvas.
  • Arquitectura documentada en SOPs con pipeline Upload → Parse → Profile → Analyze → Render y datasets de prueba incluidos.

05 Capturas