1. 08 Aug, 2025 2 commits
  2. 07 Aug, 2025 5 commits
    • títulos en gráficas de cobertura de pruebas y de resultados por pacientes · 0fc31d16
      en estas secciones se presenta información por visita, pero los selectores
      tenían el título de 'etapa', lo cuál resultaba inadecuado y confuso.
      
      por otro lado, las pruebas por paciente en realidad se refieren a confirmar si
      tenemos el resultado de cada paciente o no, así que se cambio el título para que
      así se exprese.
      Jose Luis Gordillo Ruiz committed
    • orden de las columnas en el heatmap · 5f55e0e1
      en la generación del heatmap, para asegurarse de que no generar errores por uso
      de columnas no definidas en una cierta visita (p.ej, 'gelatina' no existe en
      visita2), se hacía una intersección de las columnas de los datos de la visita
      con las columnas definidas a partir de los protocolos (que es un dict. que dice
      que mediciones hay en cada protocolo).
      
      una alternativa era tener un dict por cada visita, pero eso es demasiada
      información. lo que se había optado por hacer fue una intersección de todos los
      protocolos con la info de las visitas. esto funciona bien, pero tiene la
      desventaja de que las columnas quedan desordenadas porque las listas se
      convierten a sets (para facilitar la intersección). el problema de las columnas
      desordenadas era que no quedaban juntas todas las de un mismo protocolo, lo que
      dificulta su localización visual.
      
      para resolver esto, se construyo la lista a partir de las intersecciones de cada
      protocolo con la info de la visita (en vez de todos los protocolos, uno por
      uno). de esta forma, todas las columnas de un mismo protocolo ya quedan juntas.
      Jose Luis Gordillo Ruiz committed
    • ajuste de %s a entero mayor menor. · 88caed70
      en las barras que muestran %s, se muestran números enteros como el porcentaje,
      lo cual crea una mala interpretación cuando el dicho % es muy cercano a 100.
      si no es 100 cerrado, debe mostrarse como 99. eso lo conseguimos con la función
      floor.
      Jose Luis Gordillo Ruiz committed
    • barras en vez de puntos · 9a1edc96
      con respecto a las gráficas que muestran las coberturas por fuentes de datos,
      cambiamos los scatters por bars y se ve mejor.
      
      seguimos presentando sin ordenar, porque así es más fácil localizar a un
      paciente en particular.
      Jose Luis Gordillo Ruiz committed
    • mejorar la visualización de cantidad de datos por fuente · 08c4380c
      es la parte en donde lo que intentamos hacer es mostrar, para cada paciente,
      cuantas comidas/días de glucómetro tenemos registrados.
      
      inicialmente teníamos  una scatter en donde los pacientes estaban ordenados por
      el valor a presentar (comidas o glucómetro). se veía más o menos bien, sobre
      todo porque sugiere bien el % de pacientes que están debajo del umbral ... pero
      no deja identificar a los pacientes que están bajo el umbral porque no se
      muestran todas las etiquetas.
      
      pensamos que con un heatmap podíamos mejorar esta visualización y hasta poner
      una sola gráfica con las dos mediciones, pero no tuvo caso porque las escalas
      son diferentes.
      
      la mejor solución fue poner el scatter pero sin ordenar. de ese modo es fácil
      ver quien está abajo del umbral.
      Jose Luis Gordillo Ruiz committed
  3. 06 Aug, 2025 1 commit
  4. 30 Jul, 2025 1 commit
    • sustitución gráficas 'características de la pob' y 'dist población' · 57f445db
      estas gráficas mostraban un scatter y un hist de algunas de las
      mediciones
      que se hacen a la población. casi todas eran QS -con adición de IMC-
      
      ahora, se puso un selector que permite al usuario escoger el grupo de
      variables que quiere visualizar. además, un selector adicional permite
      escoger entre ver a toda la población junta o una separación de M/F.
      
      la población junta muestra el scatter + la distribución de cada
      variable. la población separada solo muestra el scatter para cada
      grupo poblacional.
      
      en cada grupo de variables, es posible definir una lista de las
      variables que no se van a mostar. Pej, 'glucagon' en las de QS.
      Jose Luis Gordillo Ruiz committed
  5. 10 Jul, 2025 4 commits
  6. 09 Jul, 2025 3 commits
  7. 03 Jul, 2025 3 commits
  8. 02 Jul, 2025 2 commits
    • rango dinámico para el slider y simplificación de ids_presentes · 8c6650d6
      se sustituyeron los rangos 'duros' del slider (30,217) por un cálculo
      dinámico que determina los ids menor y mayor.
      
      como el slider presenta todos los números del rango, hay que verificar
      que un valor seleccionado del slider corresponde a un paciente que si
      tiene comidas registradas. se simplificó un poco este proceso (que
      antes sacaba una lista de 'no-presentes' para comparar con ella, pero
      que ahora se hace con la negación de los 'si presentes')
      Jose Luis Gordillo Ruiz committed
    • sustituimos files para generar la gráfica de glucómetro/comida · 2f73d4de
      estos archivos contenían por separado la info de las comidas de la app
      y las de wapp, con formatos diferentes.
      
      el archivo con comidas de la app tiene el mismo formato que la tabla
      de comidas en clickhouse, así que esta sustitución fue directa.
      la de las comidas de WAPP solo tenía las columnas de hora, pero fue
      fácil sustituirla con los datos provenientes de clickhouse (este
      último ya proporciona las comidas de las tres fuentes: app, WA,
      recordatorios, así que, usando el mismo mecanismo que aprovechamos para
      sustituir el file de WAPP por la respuesta de clickhouse, añadimos las
      comidas de recordatorios.).
      Jose Luis Gordillo Ruiz committed
  9. 21 Jun, 2025 1 commit
  10. 11 Jun, 2025 5 commits
  11. 09 Jun, 2025 1 commit
  12. 07 Jun, 2025 3 commits
  13. 06 Jun, 2025 9 commits