EPA - Preguntas Abiertas¶
Formato: Cada duda debe referenciar fuente (archivo + línea/página) y categoría.
Funcionalidad¶
Q001 - Flujo de navegación entre pantallas - Fuente: img6.jpg, img8.jpg, img10.jpg (observación) - Pregunta: ¿Existe un flujo obligatorio o el usuario puede saltar entre vistas arbitrariamente? Por ejemplo, ¿se puede ir directamente de Menu → Vista Posterior sin haber completado Vista Anterior? SI se puede - Contexto: En MATLAB parece haber libertad total (botón "PANTALLA PRINCIPAL" en cada vista). ¿Debemos mantener esa libertad o imponer un workflow lineal? - Impacto: Diseño de navegación y validaciones de estado
Q002 - Persistencia de datos entre sesiones - Fuente: crislabis.txt líneas 368-373, 393-402 - Pregunta: Cuando Cristina menciona que guarda archivos en "carpeta de la paciente", ¿hay un sistema de gestión de pacientes/sesiones o solo organización manual de carpetas? Actualmente solo organizacion manual de carpetas - Contexto: ¿Debemos implementar un sistema de pacientes con CRUD o basta con file system? Debemos replicar exactamente lo que esta funcionando ahora es una reingenieria dejemos mejoras para despues - Impacto: Arquitectura de datos, base de datos vs archivos
Q003 - Captura automática vs manual de pantalla - Fuente: crislabis.txt líneas 291-296 - Pregunta: Cristina menciona que la captura de imagen es manual (print screen) porque MATLAB es "tosco". ¿Debemos implementar captura automática en la nueva app o mantener el flujo manual? - Contexto: Botón "Exportar Imagen" en img6.jpg parece ser el que actualmente requiere acción manual posterior - Impacto: Alcance de EPPA-020 (exportación de imágenes) Dejemos de nuevo todo como funciona ahora, la idea es replicar la aplicacion si ves mejoras dejalo en un archvio de mejoras
Q004 - Formato exacto de Excel de salida - Fuente: crislabis.txt líneas 372-391, img6.jpg (tabla de resultados) - Pregunta: ¿Hay un template/ejemplo del Excel exportado que podamos usar como referencia exacta? ¿Incluye fórmulas, estilos, gráficos embebidos? - Contexto: Cristina menciona 4 hojas (una por vista) con columnas específicas. ¿Hay headers, footers, metadatos del paciente? - Impacto: Implementación de EPPA-019 (exportación Excel) Te adjunte imagenes en la carpeta 372-379 que en realidad son las lineas que mencionas pero mas... quizas hasta 391 ve todas las imagenes por favor
Q005 - Validación de marcadores obligatorios - Fuente: crislabis.txt líneas 111-117, 160-163 - Pregunta: ¿Cuál es la lista completa de marcadores obligatorios vs opcionales por vista? Solo se mencionan maleolos como obligatorios. - Contexto: ¿Hay mínimos requeridos por región anatómica para que el análisis sea válido? - Impacto: EPPA-006 (validaciones de captura), EPPA-015 (manejo de puntos faltantes) podes sacarlos del viejo codigo matlab que te dejo en la carpeta old/matlab
UX/UI¶
Q006 - Comportamiento de "Limpiar imagen" - Fuente: crislabis.txt líneas 184-191, img6.jpg (botón celeste) - Pregunta: ¿"Limpiar imagen" borra TODOS los marcadores o solo resetea el zoom/visualización? Cristina menciona que es problemático si ya marcaste 3/4 partes. - Contexto: ¿Debemos agregar "Confirmar antes de limpiar" o implementar Undo/Redo? - Impacto: EPPA-009 (funcionalidad limpiar imagen), EPPA-014 (undo/redo) Hace lo que creas que hace hoy la aplicacion en base al comentario de cristina Q007 - Gráfico central en vistas de análisis - Fuente: img6.jpg, img8.jpg (panel central con ejes 0-1) - Pregunta: ¿Qué representa el gráfico central? Aparece vacío en las capturas. ¿Es un plot de variables angulares, o visualización de la imagen con overlays? - Contexto: No se menciona en crislabis.txt. ¿Es funcional o decorativo? - Impacto: Alcance de componentes de visualización Ahi se carga la imagen de la paciente o el paciente en la vista actual es la imagen del paciente donde vamos a ir poniendo los marcadores Q008 - "Marcador Detectado" link - Fuente: img8.jpg, img10.jpg (link azul en panel izquierdo de captura) - Pregunta: ¿Qué hace el link "Marcador Detectado"? ¿Muestra un log, confirma el último marcador, o es un indicador visual sin acción? - Contexto: No está descrito en crislabis.txt - Impacto: Funcionalidad de UI_CAPTURA_ Al hacer click en un elemento de la tabla de marcadores se marca con un circulo el marcador seleccionado, revisa la imagen img8 enla ultima imagen ahi los ves claro Q009 - Orden de marcadores en lista desplegable - Fuente: img10.jpg (selector con "Tragus Izq", "Vista Posterior", etc.) - Pregunta: ¿El orden de marcadores en el dropdown es fijo (por anatomía) o se puede personalizar? ¿Hay marcadores agrupados por región? - Contexto: Para UX óptimo: ¿seguimos secuencia craneocaudal (cabeza→pies)? - Impacto: EPPA-003 (selector de marcadores) dejalo tal cual aparecen siempre igual Q010 - Estados de botones - Fuente: img6.jpg ("Exportar Tabla de Variables a MATLAB" gris/deshabilitado) - Pregunta: ¿Cuáles son las condiciones exactas para habilitar cada botón? Por ejemplo, "Exportar Tabla" requiere ¿haber ejecutado todos los pasos previos? - Contexto: Flujo de habilitación progresiva de UI - Impacto:* Lógica de estado de todas las vistas de análisis desconozco lo vamos a saber cuando tengamos el codigo viejo y lo puedas revisar
Cálculos y Algoritmos¶
Todas estas preguntas saca la info del codigo de la carpeta old/matlab
Q011 - Algoritmo de calibración pixel→cm - Fuente: crislabis.txt líneas 208-209, 260-263 - Pregunta: ¿Cuál es la fórmula exacta? ¿Se asume que la grilla tiene medidas estándar (ej: 10cm × 10cm)? - Contexto: Cristina dice "cruce exacto de cuadrículas" cerca del ombligo. ¿La grilla es física en la foto o overlay digital? - Impacto: EPPA-011 (calibración), validación de precisión
Q012 - Cálculo de índice de alineación postural - Fuente: crislabis.txt líneas 429-456 - Pregunta: ¿Cuál es la fórmula exacta para el índice porcentual? Ejemplo: 2/12 = 17%, pero ¿cómo se cuenta cada región/plano? - Contexto: Cristina describe 4 regiones × 3 planos = 12. ¿Cada variable binaria (alineado/no alineado)? - Impacto: EPPA-022 (cálculo de índice), validación con casos reales
Q013 - Convención de signos (izquierda/derecha)
- Fuente: crislabis.txt líneas 281-282
- Pregunta: ¿La convención "derecha=positivo, izquierda=negativo" aplica a TODAS las variables angulares? ¿Y para variables de distancia?
- Contexto: ¿Hay excepciones por tipo de medición o región anatómica?
- Impacto: Validación de python/calculations.py
Q014 - Manejo de rotaciones corporales
- Fuente: crislabis.txt líneas 443-450
- Pregunta: ¿Cómo se detectan/calculan las rotaciones en plano horizontal si solo hay fotos 2D? ¿Se infiere de asimetrías entre vistas?
- Contexto: Cristina menciona "plano horizontal" en el índice. ¿Es calculable o requiere input manual?
- Impacto: Alcance de analysis-calculations.ts
Técnicas¶
Q015 - Tecnología para zoom/navegación de imagen - Fuente: crislabis.txt líneas 179-185 - Pregunta: ¿Debemos usar una librería específica (ej: OpenSeadragon, react-zoom-pan-pinch) o implementación custom con Canvas? - Contexto: MATLAB es "tosco" según Cristina. ¿Qué nivel de zoom se requiere (2x, 10x, infinito)? - Impacto: Selección de dependencias, performance
Q016 - Formato de archivos de marcadores - Fuente: crislabis.txt líneas 205-207, 230-232 - Pregunta: ¿Los 4 archivos de marcadores son .mat (MATLAB), .txt, .json, .csv? ¿Hay un formato estándar? - Contexto: "Yo no puedo abrirlos porque claramente no tengo ni el programa" (línea 208) - Impacto: EPPA-005 (persistencia de marcadores), interoperabilidad
Q017 - Manejo de imágenes de alta resolución - Fuente: Observación de img10.jpg (imágenes con grilla detallada) - Pregunta: ¿Qué resolución típica tienen las fotos de pacientes? ¿Hay un máximo/mínimo recomendado? - Contexto: Para optimización de carga y rendering - Impacto: Performance, requisitos de infraestructura
Informe Comparativo¶
No generamis informe en esta iteracion porque la aplicacion hoy no lo hace asi que lo hacmos a mano Q018 - Layout del informe pre/post - Fuente: crislabis.txt líneas 400-425 - Pregunta: ¿El informe comparativo es un PDF generado, una vista HTML, o simplemente Excel con tabs adicionales? - Contexto: Cristina muestra tablas comparativas en Word/similar. ¿Formato de entrega esperado? - Impacto: EPPA-023 (generación de informe)
Q019 - Recomendaciones de tratamiento - Fuente: crislabis.txt líneas 453-456 - Pregunta: ¿Las recomendaciones ("requiere tratamiento postural por 11 sesiones") son automáticas basadas en % o input manual del profesional? - Contexto: ¿Hay un algoritmo/tabla de decisión o es criterio clínico? - Impacto: Alcance de EPPA-023, posible feature de sugerencias automáticas
Q020 - Almacenamiento histórico de evaluaciones - Fuente: crislabis.txt líneas 400-402 ("10 sesiones", "pre y post") - Pregunta: ¿Debemos implementar un sistema de tracking de sesiones por paciente con timestamps y versionado? - Contexto: ¿O la comparación se hace manualmente cargando 2 Excels? - Impacto: Arquitectura de base de datos, UI de gestión de historial
Otros¶
Q021 - Logos y branding - Fuente: img6.jpg (logos LaBIS, UCA) - Pregunta: ¿Tenemos los assets oficiales de logos? ¿Hay lineamientos de branding/colores institucionales? - Contexto: Para UI_MENU y headers de vistas - Impacto: EPPA-001 (pantalla principal), diseño visual
Q022 - Idioma y localización - Fuente: Todas las pantallas están en español - Pregunta: ¿Es solo español o debemos preparar i18n (inglés, portugués)? - Contexto: ¿Uso regional (Argentina) o internacional? - Impacto: Arquitectura de i18n, alcance de testing
Q023 - Compatibilidad de versión MATLAB - Fuente: crislabis.txt líneas 485-486 ("licencia del MATLAB, del LABIS, está hecha para una sola máquina") - Pregunta: ¿Debemos mantener compatibilidad de lectura/escritura con archivos generados por la versión MATLAB? ¿Habrá período de transición? - Contexto: Para migración gradual o completa - Impacto: Formato de archivos, testing de interoperabilidad
Proceso de Resolución¶
Cuando se resuelva una duda:
1. Mover a sección "## Resueltas" al final del archivo
2. Agregar respuesta con fecha y fuente
3. Actualizar tickets afectados en tasks.md
Resueltas¶
(Vacío por ahora)