El núcleo del dashboard es la capacidad de ofrecer un diagnóstico visual inmediato. Para lograrlo, desarrollamos dos componentes visuales complementarios que responden a preguntas distintas pero fundamentales para el tratamiento.
1. El Mapa de Calor Discreto (Heatmap)
Permite evaluar la evolución síntoma por síntoma a lo largo del tiempo mediante una matriz clara y directa.
- Niveles Discretos Enteros: Redondeamos los promedios diarios a valores enteros (
0, 1, 2, 3) para alinearlos estrictamente con la escala clínica oficial. - Codificación de Color Intuitiva:
- 0 (Normal): Tono verde, que indica total estabilidad y ausencia de afectación.
- 1 (Leve): Tono amarillo, señal de síntomas menores u ocasionales.
- 2 (Moderado): Tono naranja, que advierte de síntomas notables que requieren atención.
- 3 (Severo): Tono rojo, alerta máxima por afectación grave o persistente.
Esta matriz cromática permite detectar al instante si un síntoma en particular se está deteriorando (por ejemplo, un aumento repentino en la sed o el apetito) mientras los demás se mantienen estables.

2. Gráfico de Barras Apiladas + Recta de Tendencia
Mientras el mapa de calor desglosa los síntomas, el gráfico de barras apiladas muestra la puntuación acumulada diaria (con un máximo de 12 puntos).
El valor de la Recta de Regresión Lineal
Las fluctuaciones diarias son completamente normales en pacientes crónicos. Para identificar la trayectoria real del tratamiento sin el ruido del día a día, incorporamos una línea de tendencia calculada por mínimos cuadrados sobre la puntuación total.

- Lectura Inmediata: Si la línea de tendencia tiene pendiente descendente hacia el 0, confirma visualmente que la medicación actual está funcionando de forma efectiva.
- Leyenda Unificada: El gráfico integra tanto la simbología de cada síntoma como la identificación clara de la recta de tendencia.
En el último capítulo abordaremos la generación dinámica de Informes PDF Vectoriales con ReportLab y su despliegue continuo en Streamlit Cloud.