Registrar síntomas diarios en una escala de 0 a 3 es sencillo en el papel, pero convertir datos cualitativos dispersos en información útil para el veterinario exige una capa de procesamiento sólida por detrás.
El Reto: Consolidación y Ventana Temporal
Cada registro diario evalúa cuatro parámetros críticos (Poliuria/Polidipsia, Apetito, Aspecto General y Actitud). Para evitar que los datos se conviertan en un galimatías indescifrable al pasárselos al especialista, el sistema resuelve dos problemas clave mediante Pandas y PostgreSQL:
- Agrupación diaria: Si en un mismo día se realizan varias entradas, Pandas agrupa automáticamente los registros y calcula el promedio para evitar duplicidades que distorsionen la analítica.
- Ventana fija de 14 días: Para que el historial sea manejable y relevante en una consulta, el dashboard recorta y procesa estrictamente los datos de las últimas dos semanas, ofreciendo una perspectiva temporal clara de la evolución reciente.
Interfaz y KPIs: Lectura Instantánea en Consulta
Cuando abres la aplicación, la prioridad absoluta es que los datos clave salten a la vista sin necesidad de hacer scroll ni calcular nada de cabeza.
- Tarjeta de Última Valoración: Muestra la puntuación total del último registro sobre 12 puntos. Permite saber exactamente cómo ha estado el paciente en la última evaluación.
- Promedio del Período: Calcula la media global de las dos últimas semanas, indicando si el cuadro general se mantiene estable o empeora.

- Formulario y Guía de Puntuación: Un desplegable integrado que recuerda los criterios exactos de cada nivel (0 a 3) para que el registro diario sea riguroso y consistente.

Por qué este enfoque funciona
- Cero fricción visual: El veterinario no tiene que ponerse a sumar filas ni interpretar tablas crudas.
- Estandarización de criterios: Al mantener la escala fija y los KPIs siempre arriba, cualquier variación anómala se detecta de inmediato.
En el próximo capítulo entraremos en la parte visual avanzada: la implementación del Mapa de Calor y los gráficos de barras apiladas con su línea de tendencia.