Saltar a contenido

Especificacion UI Consolidada - MTS-ANA-001

Identificador: UI-MTS-ANA-001 Modulo Funcional: MTS-ANA-001 - Analisis Clinicos Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight) Estado: Completado


1. Resumen Ejecutivo

1.1. Alcance

Este documento consolida la especificacion completa de interfaz de usuario para el modulo de Analisis Clinicos (MTS-ANA-001), que permite cargar, visualizar y compartir resultados de laboratorio.

1.2. Metricas del Modulo

Metrica Valor
Total de pantallas 8
Componentes unicos 18
User journeys documentados 1
Nivel WCAG AA
Cobertura de accesibilidad 100%

1.3. Pantallas Incluidas

ID Nombre Prioridad Estado
SCR-ANA-001 Dashboard de Resultados Alta Especificado
SCR-ANA-002 Cargar Resultado Alta Especificado
SCR-ANA-003 OCR de Resultados Alta Especificado
SCR-ANA-004 Historial Cronologico Media Especificado
SCR-ANA-005 Grafico de Parametro Alta Especificado
SCR-ANA-006 Alertas de Valores Alta Especificado
SCR-ANA-007 Compartir con Medico Media Especificado
SCR-ANA-008 Exportar para Segunda Opinion Media Especificado

2. User Journeys

2.1. Paciente Independiente (PI) - Cargar Resultado de Laboratorio

Persona: Roberto, 55 anos, quiere registrar su perfil lipidico.

Objetivo: Cargar resultado de laboratorio y revisar valores fuera de rango.

Flujo principal:

  1. Abrir app -> Tab Analisis
  2. Tap FAB + -> Seleccionar metodo
  3. Tomar foto de resultados
  4. OCR procesa imagen
  5. Revisar y corregir datos
  6. Guardar resultado
  7. Ver alertas de valores

Tiempo objetivo: < 2 minutos

Puntos de friccion mitigados:

  • OCR reduce entrada manual (Pro/Perfect)
  • Confianza mostrada por campo
  • Edicion inline facil
  • Alertas automaticas de valores

3. Arquitectura de Navegacion

3.1. Diagrama de Flujo

flowchart TD
    TAB[Tab Analisis] --> DASH[SCR-ANA-001]

    DASH -->|FAB +| LOAD[SCR-ANA-002]
    DASH -->|Tap param| GRAPH[SCR-ANA-005]
    DASH -->|Ver alertas| ALERTS[SCR-ANA-006]
    DASH -->|Historial| HIST[SCR-ANA-004]

    LOAD -->|Foto/PDF| OCR[SCR-ANA-003]
    LOAD -->|Manual| FORM[Formulario]

    OCR -->|Guardar| DASH
    FORM -->|Guardar| DASH

    GRAPH --> ALERTS
    DASH -->|Compartir| SHARE[SCR-ANA-007]
    DASH -->|Exportar| EXPORT[SCR-ANA-008]
Ruta Destino
medtime://results Dashboard
medtime://results/add Cargar
medtime://results/param/{code} Grafico
medtime://results/alerts Alertas

4. Componentes Utilizados

4.1. Componentes del Design System

Componente ID Uso en Modulo
Top App Bar CMP-NAV-002 Todas las pantallas
Bottom Sheet CMP-FBK-003 SCR-ANA-002, SCR-ANA-007
FAB CMP-BTN-004 SCR-ANA-001
LinearProgress CMP-FBK-005 SCR-ANA-001, SCR-ANA-003
Card CMP-CRD-001 Todas las pantallas
TextField CMP-INP-001 SCR-ANA-003
Checkbox CMP-INP-007 SCR-ANA-007, SCR-ANA-008
Dropdown CMP-INP-006 SCR-ANA-004
LineChart Custom SCR-ANA-005
AlertCard Custom SCR-ANA-001, SCR-ANA-006

4.2. Componentes Personalizados

Componente Descripcion Pantalla
ParameterCard Card de parametro con progress bar SCR-ANA-001
SparklineCard Mini grafico de tendencia SCR-ANA-001
OCRConfidenceBadge Badge de confianza OCR SCR-ANA-003
ParameterInput Input con validacion de rango SCR-ANA-003
TrendGraph Grafico de linea interactivo SCR-ANA-005
SeverityHeader Header de severidad coloreado SCR-ANA-006
ShareMethodCard Card de metodo de envio SCR-ANA-007
FormatSelector Selector de formato export SCR-ANA-008

5. Auditoria de Accesibilidad WCAG 2.1 AA

5.1. Resumen de Cumplimiento

Principio Estado Notas
Perceptible CUMPLE Todos los criterios AA
Operable CUMPLE Todos los criterios AA
Comprensible CUMPLE Todos los criterios AA
Robusto CUMPLE Todos los criterios AA

5.2. Consideraciones Especiales

5.2.1. Graficos Accesibles

  • Tabla de datos alternativa
  • Descripcion de tendencia en texto
  • Alto contraste en lineas

5.2.2. Alertas Criticas

  • role="alert" para notificaciones
  • Color + icono + texto
  • Anuncio automatico por screen reader

5.2.3. OCR

  • Progreso anunciado periodicamente
  • Confianza explicada verbalmente
  • Alternativa manual siempre disponible

5.3. Checklist por Pantalla

Pantalla Touch Targets Contraste Screen Reader Focus Order
SCR-ANA-001 OK OK OK OK
SCR-ANA-002 OK OK OK OK
SCR-ANA-003 OK OK OK OK
SCR-ANA-004 OK OK OK OK
SCR-ANA-005 OK OK OK OK
SCR-ANA-006 OK OK OK OK
SCR-ANA-007 OK OK OK OK
SCR-ANA-008 OK OK OK OK

6. Diferenciacion por Tier

6.1. Funcionalidades

Funcionalidad Free Pro Perfect
Entrada manual Si Si Si
OCR - 50/mes Ilimitado
Historial cloud - Si Si
Graficos avanzados - Si Si
Compartir 1/mes 5/mes Ilimitado
Export PDF - Si Si
Export FHIR - - Si

6.2. Upsell Points

  • SCR-ANA-002: OCR como feature Pro
  • SCR-ANA-005: Graficos avanzados como Pro
  • SCR-ANA-008: FHIR export como Perfect

7. Metricas de UX

7.1. KPIs del Modulo

Metrica Objetivo Medicion
Tiempo carga resultado < 2 min analytics
Precision OCR > 90% accuracy_logs
Tasa edicion post-OCR < 20% analytics
Uso de graficos > 50% analytics

7.2. Eventos de Analytics

  • result_load_started - Inicio carga
  • ocr_completed - OCR exitoso
  • result_saved - Guardado
  • graph_viewed - Grafico visto
  • result_shared - Compartido

8. Archivos del Modulo

8.1. Flujos

  • flows/UIF-ANA-001-analisis-clinicos.md

8.2. Pantallas

  • screens/SCR-ANA-001-dashboard-resultados.md
  • screens/SCR-ANA-002-cargar-resultado.md
  • screens/SCR-ANA-003-ocr-resultados.md
  • screens/SCR-ANA-004-historial-cronologico.md
  • screens/SCR-ANA-005-grafico-parametro.md
  • screens/SCR-ANA-006-alertas-valores.md
  • screens/SCR-ANA-007-compartir-medico.md
  • screens/SCR-ANA-008-exportar-segunda-opinion.md

8.3. Especificacion Consolidada

  • specs/UI-MTS-ANA-001.md (este documento)

9. Referencias

9.1. Especificacion Funcional

9.2. Design System

9.3. Accesibilidad


10. Historial de Cambios

Version Fecha Cambios
1.0.0 2025-12-05 Version inicial completa

11. Aprobaciones

Rol Nombre Estado Fecha
UX Lead MobileUxUiDrone Completado 2025-12-05
A11y Review Pendiente - -
Product Owner Pendiente - -

Documento generado por MobileUxUiDrone (Eight of Eight) "Tus datos de salud, siempre accesibles y comprensibles."