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
7. Deep Links
| 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."