Saltar a contenido

Flujo de Navegacion - Analisis Clinicos

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


1. Resumen del Flujo

Este documento especifica el flujo de navegacion completo para el modulo de Analisis Clinicos, que permite cargar, almacenar y visualizar resultados de estudios de laboratorio.

1.1. Pantallas del Modulo

ID Nombre Proposito Prioridad
SCR-ANA-001 Dashboard de Resultados Vista principal con resumen de resultados Alta
SCR-ANA-002 Cargar Resultado Seleccion de metodo de carga (foto/PDF/manual) Alta
SCR-ANA-003 OCR de Resultados Procesamiento y extraccion de datos Alta
SCR-ANA-004 Historial Cronologico Lista de todos los resultados Media
SCR-ANA-005 Grafico de Parametro Tendencia de un valor en el tiempo Alta
SCR-ANA-006 Alertas de Valores Notificaciones de valores fuera de rango Alta
SCR-ANA-007 Compartir con Medico Envio de resultados a profesional Media
SCR-ANA-008 Exportar para Segunda Opinion Generacion de PDF/FHIR para consulta Media

2. Diagrama de Flujo Principal

flowchart TD
    subgraph Entry["Puntos de Entrada"]
        TAB[Tab Analisis]
        NOTIF[Notificacion Alerta]
        EST[Desde MTS-EST-001]
        DEEP[Deep Link]
    end

    subgraph MainFlow["Flujo Principal"]
        DASH[SCR-ANA-001<br/>Dashboard]
        LOAD[SCR-ANA-002<br/>Cargar Resultado]
        OCR[SCR-ANA-003<br/>OCR Resultados]
        HIST[SCR-ANA-004<br/>Historial]
    end

    subgraph AnalysisFlow["Flujo de Analisis"]
        GRAPH[SCR-ANA-005<br/>Grafico Tendencia]
        ALERTS[SCR-ANA-006<br/>Alertas Valores]
    end

    subgraph ShareFlow["Flujo de Compartir"]
        SHARE[SCR-ANA-007<br/>Compartir Medico]
        EXPORT[SCR-ANA-008<br/>Exportar]
    end

    subgraph Actions["Acciones"]
        SAVE{Guardar<br/>Resultado?}
        SUCCESS[Resultado<br/>Guardado]
    end

    %% Entry Points
    TAB --> DASH
    NOTIF --> ALERTS
    EST --> DASH
    DEEP --> GRAPH

    %% Main Navigation
    DASH -->|FAB +| LOAD
    DASH -->|Tap parametro| GRAPH
    DASH -->|Ver alertas| ALERTS
    DASH -->|Menu: Historial| HIST

    %% Load Flow
    LOAD -->|Foto/PDF| OCR
    LOAD -->|Manual| MANUAL[Entrada Manual]
    OCR -->|Procesado| REVIEW[Revisar Datos]
    REVIEW -->|Confirmar| SAVE
    MANUAL -->|Completar| SAVE
    SAVE -->|OK| SUCCESS
    SUCCESS --> DASH

    %% Analysis Flow
    HIST -->|Tap resultado| DETAIL[Detalle Resultado]
    DETAIL -->|Tap parametro| GRAPH
    GRAPH -->|Ver alerta| ALERTS

    %% Share Flow
    DASH -->|Compartir| SHARE
    DASH -->|Exportar| EXPORT
    DETAIL -->|Compartir| SHARE
    SHARE --> EMAIL[Email/App]
    EXPORT --> PDF[PDF/FHIR]

    %% Styling
    classDef entry fill:#E3F2FD,stroke:#1976D2
    classDef main fill:#E8F5E9,stroke:#388E3C
    classDef analysis fill:#FFF3E0,stroke:#F57C00
    classDef share fill:#F3E5F5,stroke:#7B1FA2
    classDef action fill:#FFEBEE,stroke:#D32F2F

    class TAB,NOTIF,EST,DEEP entry
    class DASH,LOAD,OCR,HIST main
    class GRAPH,ALERTS analysis
    class SHARE,EXPORT share
    class SAVE,SUCCESS action

3. User Journey: Paciente Independiente - Cargar Resultado de Laboratorio

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

journey
    title Roberto carga resultado de laboratorio
    section Inicio
      Abre app y va a Analisis: 5: Roberto
      Ve dashboard con ultimos valores: 5: Roberto
    section Carga
      Tap FAB para agregar: 5: Roberto
      Selecciona Tomar Foto: 5: Roberto
      Fotografía hoja de resultados: 4: Roberto
    section OCR
      Sistema procesa imagen: 4: Sistema
      Ve datos extraídos: 5: Roberto
      Corrige un valor incorrecto: 4: Roberto
    section Resultado
      Confirma y guarda: 5: Roberto
      Ve alerta de colesterol alto: 3: Roberto
      Revisa grafico de tendencia: 5: Roberto

3.1. Pasos Detallados - PI

Paso Pantalla Accion Siguiente Notas UX
1 HOME Tap tab Analisis SCR-ANA-001 Bottom nav
2 SCR-ANA-001 Ve resumen de valores - Cards de parametros
3 SCR-ANA-001 Tap FAB + SCR-ANA-002 Accion principal
4 SCR-ANA-002 Selecciona "Tomar Foto" Camara Opciones claras
5 Camara Captura imagen SCR-ANA-003 Guias de encuadre
6 SCR-ANA-003 Ve progreso OCR - Feedback progresivo
7 SCR-ANA-003 Ve datos extraidos - Highlight de confianza
8 SCR-ANA-003 Edita valor incorrecto - Inline edit
9 SCR-ANA-003 Tap "Guardar" SCR-ANA-001 Confirmacion
10 SCR-ANA-001 Ve alerta de valor alto SCR-ANA-006 Badge rojo
11 SCR-ANA-005 Ve tendencia historica - Grafico lineal

4. Categorias de Parametros

4.1. Estructura

flowchart LR
    subgraph Categorias["Categorias de Parametros"]
        HEM[Hematologia]
        QUI[Quimica]
        HOR[Hormonas]
        LIP[Lipidos]
        HEP[Hepatico]
        REN[Renal]
    end

    subgraph SubLip["Lipidos"]
        COL[Colesterol Total]
        TRI[Trigliceridos]
        HDL[HDL]
        LDL[LDL]
    end

    subgraph SubHem["Hematologia"]
        HB[Hemoglobina]
        HTO[Hematocrito]
        WBC[Leucocitos]
        PLT[Plaquetas]
    end

    LIP --> COL & TRI & HDL & LDL
    HEM --> HB & HTO & WBC & PLT

4.2. Rangos de Referencia

Parametro Normal Alerta Critico
Colesterol < 200 200-239 >= 240
Glucosa 70-100 100-125 >= 126
Hemoglobina H 14-18 12-14 < 12
Hemoglobina M 12-16 10-12 < 10

5. Estados de Pantalla

5.1. SCR-ANA-001 - Dashboard

Estado Condicion Visualizacion
Empty Sin resultados Ilustracion + CTA cargar
With Data Con resultados Cards de parametros
With Alerts Valores fuera de rango Badge de alerta
Loading Sincronizando Skeleton

5.2. SCR-ANA-003 - OCR

Estado Condicion Visualizacion
Processing OCR en progreso Spinner + progreso
Review Datos extraidos Lista editable
Error Fallo de OCR Opciones de retry/manual
Saving Guardando Loading overlay

6. Transiciones y Animaciones

6.1. Transiciones

De A Tipo Duracion
DASH LOAD Bottom sheet 300ms
LOAD OCR Push 250ms
DASH GRAPH Shared element 350ms
* ALERTS Modal 200ms

6.2. Graficos

  • Animacion de linea al cargar (600ms)
  • Highlight de punto al tap
  • Zoom con pinch gesture

Deep Link Destino Parametros
medtime://results SCR-ANA-001 -
medtime://results/add SCR-ANA-002 -
medtime://results/{id} Detalle result_id
medtime://results/param/{code} SCR-ANA-005 parametro
medtime://results/alerts SCR-ANA-006 -

8. Integracion con Tiers

8.1. Funcionalidades por Tier

Funcionalidad Free Pro Perfect
Entrada manual Si Si Si
OCR basico - Si Si
OCR avanzado - - Si
Historial local Si Si Si
Historial cloud - Si Si
Graficos basicos Si Si Si
Graficos avanzados - Si Si
Compartir 1/mes 5/mes Ilimitado
Exportar PDF - Si Si
Exportar FHIR - - Si

8.2. Upsell Points

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

9. Metricas de UX

9.1. KPIs

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
Compartidos/mes 2+ analytics

9.2. Eventos

Evento Trigger Datos
result_load_started Inicio carga method
ocr_completed OCR termina accuracy
result_saved Guardado param_count
graph_viewed Ver grafico param
result_shared Compartir method

10. Accesibilidad

10.1. Consideraciones

Pantalla Consideracion Implementacion
SCR-ANA-001 Dashboard legible Alto contraste en valores
SCR-ANA-005 Graficos accesibles Tabla alternativa
SCR-ANA-006 Alertas criticas role="alert"

10.2. Screen Reader

Accion Announcement
Valor fuera de rango "[Param] alto/bajo: [valor], rango normal [min]-[max]"
Grafico "Tendencia de [param], [count] mediciones"
OCR completado "[count] parametros extraidos, [editados] requieren revision"

11. Referencias


12. Historial de Cambios

Version Fecha Cambios
1.0.0 2025-12-05 Version inicial

Documento generado por MobileUxUiDrone (Eight of Eight) "Tus resultados de laboratorio, siempre contigo."