← Volver a proyectos

Aunque la interfaz web es perfecta para la consulta rápida del día a día, las visitas al veterinario exigen un documento formal. Para resolverlo, desarrollé un generador dinámico de informes en PDF con ReportLab.

Generación de Informes PDF

A diferencia de las herramientas que convierten imágenes de la pantalla en PDF (que suelen verse borrosas al imprimirse), el módulo con ReportLab dibuja cada elemento en formato vectorial. Esto garantiza una nitidez absoluta tanto en pantalla como impreso en papel A4.

El documento incluye:

  1. Resumen de KPIs: Encabezado claro con la fecha de emisión, la última puntuación registrada y la media de las dos semanas.
  2. Guía Clínica Integrada: Tabla explicativa que detalla los criterios exactos de puntuación (0 a 3) para facilitar la lectura del profesional.
  3. Mapa de Calor Vectorial: Réplica exacta de la matriz de colores de la app con su leyenda correspondiente.
  4. Gráfico de Tendencia Integrado: Renderizado directo de las barras apiladas y el trazado en rojo de la línea de regresión lineal.
  5. Histórico de Registros: Tabla detallada con cada entrada y las observaciones del día a día.

Muestra del PDF clínico generado dinámicamente

Despliegue y Código Fuente

La aplicación se encuentra desplegada y accesible en la nube mediante Streamlit Community Cloud, conectada directamente con el control de versiones en GitHub:

Conclusión y Balance del Proyecto

Lo que comenzó como un registro de síntomas en notas sueltas se ha convertido en una aplicación web de análisis clínico completa:

  1. Criterios Estandarizados: Reducción de la ambigüedad al registrar datos gracias a la guía integrada.
  2. Claridad Visual: Paneles y gráficas con línea de tendencia para entender la evolución real del tratamiento.
  3. Reportes Profesionales: Exportación instantánea en PDF vectorial lista para adjuntar a la historia clínica.