FacturDash

FacturDash es una herramienta diseñada para extraer información clave de facturas normalizadas. Como no tenía facturas reales para probar, desarrollé un script (generate.py
) que genera facturas de forma automática con un formato estándar.
Para transformar facturas reales no estructuradas en este formato, empleamos un modelo GPT de OpenAI, el cual se encarga de normalizarlas de manera automática.
A partir de ahí, ejecutando app.py
se genera un dashboard interactivo con las métricas más relevantes, permitiendo un análisis eficiente y visual.
¿Cómo funciona FacturDash?

1. Formato del input de las facturas
Para comenzar, debemos asegurarnos que las facturas están normalizadas, es decir, a través de un proceso de NLP (Natural Language Processing) filtramos estas caracteristicas que necesitamos de cada factura, del resto del texto, imagenes y caracteres. Solo fecha, proveedor, concepto e importe.
2. Almacenamiento de la información
Posteriormente, almacenamos los datos obtenidos de las facturas normalizadas en un dataframe. Y de ahí sacamos las variables que necesitemos, el dashboard que vimos al inicio es de prueba, y podemos incluso crear nuevas métricas, no necesariamente un gráfico de barras de gasto mensual como este.


3. Visualización del Dashboard
Finalmente, solo nos queda ejecutar el fichero principal, con las métricas, y la distribución de estas en el dashboard que queramos, y se nos genera una url donde poder visualizar el dashboard. En este codigo de ejemplo generé este.
Características clave:
- Extracción inteligente de datos clave desde PDFs
- Generador automático de facturas normalizadas
- Normalización de documentos con GPT de OpenAI
- Dashboard interactivo con KPIs financieros
- Diseño compacto y adaptado a pantallas 1080p