Flujo de Navegacion - Recetas Medicas
Identificador: UIF-RX-001
Modulo: MTS-RX-001 - Recetas Medicas
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 Recetas Medicas, que permite digitalizar, almacenar y gestionar recetas mediante entrada manual u OCR asistido por IA (segun tier).
1.1. Pantallas del Modulo
| ID |
Nombre |
Proposito |
Prioridad |
| SCR-RX-001 |
Lista de Recetas |
Vista principal de recetas almacenadas |
Alta |
| SCR-RX-002 |
Detalle de Receta |
Visualizacion completa de una receta |
Alta |
| SCR-RX-003 |
Escanear Receta |
Captura con camara y OCR |
Alta |
| SCR-RX-004 |
Agregar Receta Manual |
Formulario de entrada manual |
Alta |
| SCR-RX-005 |
Recordatorio de Renovacion |
Alertas de vigencia y resurtido |
Media |
| SCR-RX-006 |
Historial de Recetas |
Archivo cronologico de recetas |
Media |
| SCR-RX-007 |
Compartir con Farmacia |
Envio de receta a farmacia |
Media |
| SCR-RX-008 |
Recetas Vencidas |
Gestion de recetas expiradas |
Baja |
2. Diagrama de Flujo Principal
flowchart TD
subgraph Entry["Puntos de Entrada"]
HOME[Desde Home]
MED[Desde Medicamentos]
NOTIF[Notificacion Vigencia]
end
subgraph MainFlow["Flujo Principal"]
LIST[SCR-RX-001<br/>Lista Recetas]
DETAIL[SCR-RX-002<br/>Detalle]
SCAN[SCR-RX-003<br/>Escanear OCR]
MANUAL[SCR-RX-004<br/>Agregar Manual]
end
subgraph ManagementFlow["Flujo de Gestion"]
REMINDER[SCR-RX-005<br/>Recordatorios]
HISTORY[SCR-RX-006<br/>Historial]
SHARE[SCR-RX-007<br/>Compartir]
EXPIRED[SCR-RX-008<br/>Vencidas]
end
subgraph Actions["Acciones"]
SAVE{Guardar}
LINK[Vincular a<br/>Medicamentos]
SUCCESS[Receta<br/>Guardada]
end
%% Entry Points
HOME -->|Tab Recetas| LIST
MED -->|Ver receta| DETAIL
NOTIF -->|Tap| REMINDER
%% Main Navigation
LIST -->|FAB Agregar| ADD{Metodo?}
ADD -->|Escanear| SCAN
ADD -->|Manual| MANUAL
LIST -->|Tap receta| DETAIL
LIST -->|Ver vencidas| EXPIRED
LIST -->|Ver historial| HISTORY
%% Scan Flow
SCAN -->|Captura OK| REVIEW[Revisar OCR]
REVIEW -->|Confirmar| SAVE
SCAN -->|Error OCR| MANUAL
%% Manual Flow
MANUAL -->|Completar| SAVE
%% Save Flow
SAVE -->|Vincular?| LINK
SAVE -->|Solo guardar| SUCCESS
LINK --> SUCCESS
SUCCESS --> LIST
%% Detail Actions
DETAIL -->|Compartir| SHARE
DETAIL -->|Ver renovacion| REMINDER
DETAIL -->|Vincular meds| LINK
%% Styling
classDef entry fill:#E3F2FD,stroke:#1976D2
classDef main fill:#E8F5E9,stroke:#388E3C
classDef management fill:#FFF3E0,stroke:#F57C00
classDef action fill:#FFEBEE,stroke:#D32F2F
class HOME,MED,NOTIF entry
class LIST,DETAIL,SCAN,MANUAL main
class REMINDER,HISTORY,SHARE,EXPIRED management
class SAVE,LINK,SUCCESS action
3. User Journey: Paciente Independiente - Agregar Receta con OCR
Persona: Roberto, 55 anos, tiene diabetes y acaba de salir de consulta con nueva receta.
journey
title Roberto digitaliza su receta con OCR
section En la Farmacia
Sale de consulta con receta: 4: Roberto
Abre app MedTime: 5: Roberto
section Captura
Tap Agregar Receta: 5: Roberto
Selecciona Escanear: 5: Roberto
Acepta disclaimer privacidad: 4: Roberto
Alinea receta en camara: 4: Roberto
Sistema captura automatico: 5: Sistema
section Verificacion
Ve datos extraidos: 5: Roberto
Verifica medicamentos: 4: Roberto
Corrige dosis de uno: 4: Roberto
Confirma datos: 5: Roberto
section Vinculacion
Sistema pregunta vincular: 5: Sistema
Acepta agregar a tratamiento: 5: Roberto
Receta guardada: 5: Sistema
3.1. Pasos Detallados - PI con OCR (Pro/Perfect)
| Paso |
Pantalla |
Accion |
Siguiente |
Notas UX |
| 1 |
SCR-RX-001 |
Tap FAB "+" |
Modal seleccion |
Opciones: Escanear/Manual |
| 2 |
Modal |
Tap "Escanear" |
Disclaimer |
Solo Pro/Perfect |
| 3 |
Disclaimer |
Aceptar |
SCR-RX-003 |
Primera vez o 6+ meses |
| 4 |
SCR-RX-003 |
Alinear receta |
Captura |
Guias visuales |
| 5 |
SCR-RX-003 |
Preview imagen |
Anonimizar |
Opcion redactar |
| 6 |
Anonimizar |
Omitir/Redactar |
Procesando |
Opcional |
| 7 |
Procesando |
Esperar OCR |
Revision |
Progress 0-100% |
| 8 |
Revision |
Verificar datos |
Guardar |
Editar si necesario |
| 9 |
Guardar |
Confirmar |
Vincular |
Opciones vincular |
| 10 |
Vincular |
Seleccionar meds |
SCR-RX-001 |
Agregar a tratamiento |
3.2. Pasos Detallados - PI Manual (Free)
| Paso |
Pantalla |
Accion |
Siguiente |
Notas UX |
| 1 |
SCR-RX-001 |
Tap FAB "+" |
Modal seleccion |
Solo Manual en Free |
| 2 |
Modal |
Tap "Manual" |
SCR-RX-004 |
- |
| 3 |
SCR-RX-004 |
Opcional: foto referencia |
- |
Solo visual |
| 4 |
SCR-RX-004 |
Ingresar datos medico |
- |
Campos estructurados |
| 5 |
SCR-RX-004 |
Ingresar institucion |
- |
Opcional |
| 6 |
SCR-RX-004 |
Agregar medicamentos |
- |
Uno por uno |
| 7 |
SCR-RX-004 |
Tap "Guardar" |
Vincular |
Validacion |
| 8 |
Vincular |
Seleccionar meds |
SCR-RX-001 |
Agregar a tratamiento |
4. Flujo de Captura OCR
4.1. Diagrama Detallado
flowchart TD
subgraph Capture["Captura de Imagen"]
START[Iniciar Captura]
CAM[Camara con guias]
GAL[Galeria]
PDF[Importar PDF]
end
subgraph Preprocess["Preprocesamiento Local"]
DETECT[Detectar bordes]
CORRECT[Corregir perspectiva]
ENHANCE[Mejorar contraste]
QUALITY{Calidad OK?}
end
subgraph Privacy["Privacidad"]
DISCLAIMER[Disclaimer OCR]
ANON[Pantalla Anonimizacion]
REDACT[Redactar areas]
end
subgraph OCR["Procesamiento OCR"]
UPLOAD[Enviar imagen]
PROGRESS[Progress 0-100%]
EXTRACT[Extraccion texto]
AI[Interpretacion IA]
RESULT{Exito?}
end
subgraph Review["Revision"]
SHOW[Mostrar datos]
EDIT[Editar campo]
ADD[Agregar faltante]
CONFIRM[Confirmar todo]
end
%% Flow
START --> CAM & GAL & PDF
CAM --> DETECT
GAL --> DETECT
PDF --> DETECT
DETECT --> CORRECT --> ENHANCE --> QUALITY
QUALITY -->|No| CAM
QUALITY -->|Si| DISCLAIMER
DISCLAIMER -->|Acepta| ANON
DISCLAIMER -->|Rechaza| MANUAL[Entrada Manual]
ANON --> REDACT
REDACT --> UPLOAD
UPLOAD --> PROGRESS --> EXTRACT --> AI --> RESULT
RESULT -->|Si| SHOW
RESULT -->|No| ERROR[Pantalla Error]
ERROR --> CAM
ERROR --> GAL
ERROR --> MANUAL
SHOW --> EDIT --> SHOW
SHOW --> ADD --> SHOW
SHOW --> CONFIRM
4.2. Tiempos de Procesamiento
| Fase |
Tiempo Estimado |
Feedback Usuario |
| Preprocesamiento |
1-3s |
"Optimizando imagen..." |
| Upload |
2-5s |
"Enviando imagen..." (30%) |
| OCR |
5-15s |
"Extrayendo texto..." (60%) |
| IA |
5-10s |
"Interpretando datos..." (85%) |
| Total |
< 60s |
Progress bar continuo |
5. Estados de Receta
5.1. Ciclo de Vida
stateDiagram-v2
[*] --> BORRADOR: Creando
BORRADOR --> ACTIVA: Guardar
ACTIVA --> SURTIDA: Vincular meds
SURTIDA --> VENCIDA: Expirar
ACTIVA --> VENCIDA: Expirar
VENCIDA --> ARCHIVADA: Archivar
ACTIVA --> ARCHIVADA: Archivar manual
SURTIDA --> ARCHIVADA: Archivar
5.2. Estados Visuales
| Estado |
Color |
Badge |
Acciones Permitidas |
| BORRADOR |
Gris |
- |
Editar, Completar, Eliminar |
| ACTIVA |
Verde |
- |
Ver, Compartir, Vincular |
| SURTIDA |
Azul |
check |
Ver, Compartir |
| VENCIDA |
Naranja |
clock |
Ver, Renovar |
| ARCHIVADA |
Gris |
archive |
Ver |
6. Diferenciacion por Tier
6.1. Matriz de Funcionalidades
| Pantalla |
Free |
Pro |
Perfect |
| SCR-RX-001 |
Si |
Si |
Si |
| SCR-RX-002 |
Si |
Si |
Si |
| SCR-RX-003 (OCR) |
No |
Si (50/mes) |
Si (ilimitado) |
| SCR-RX-004 |
Si |
Si |
Si |
| SCR-RX-005 |
Local |
Push + Local |
Push + SMS + Local |
| SCR-RX-006 |
30 dias |
1 ano |
Ilimitado |
| SCR-RX-007 |
PDF simple |
PDF + QR |
PDF + QR + farmacia |
| SCR-RX-008 |
Si |
Si |
Si |
6.2. Upsell Points
| Pantalla |
Trigger |
Mensaje |
| SCR-RX-001 |
Tap Escanear (Free) |
"Escanea recetas con Pro" |
| SCR-RX-003 |
Limite mensual |
"Recetas OCR ilimitadas con Perfect" |
| SCR-RX-006 |
Ver > 30 dias |
"Historial ilimitado con Perfect" |
7. Alertas y Notificaciones
7.1. Tipos de Alerta
| Tipo |
Trigger |
Tiempo |
Canal |
| Proxima a vencer |
7 dias antes |
Manana 9:00 AM |
Push |
| Vencida |
Dia vencimiento |
10:00 AM |
Push + Badge |
| Resurtido |
Inventario bajo |
Calculado |
Push |
| OCR completado |
Fin procesamiento |
Inmediato |
Local |
7.2. Flujo de Renovacion
flowchart LR
ALERT[Alerta Vigencia] --> TAP[Usuario Tap]
TAP --> REMINDER[SCR-RX-005]
REMINDER --> CONTACT[Contactar medico]
REMINDER --> ARCHIVE[Archivar receta]
CONTACT --> NEW[Nueva receta]
8. Transiciones
| De |
A |
Tipo |
Duracion |
| LIST |
DETAIL |
Slide right |
300ms |
| LIST |
SCAN |
Modal |
250ms |
| LIST |
MANUAL |
Push |
300ms |
| SCAN |
Processing |
Fade |
200ms |
| Processing |
Review |
Slide |
300ms |
| * |
Error Modal |
Modal |
200ms |
9. Deep Links
| Deep Link |
Destino |
Parametros |
medtime://rx |
SCR-RX-001 |
- |
medtime://rx/add |
Modal agregar |
- |
medtime://rx/scan |
SCR-RX-003 |
- |
medtime://rx/{id} |
SCR-RX-002 |
rx_id |
medtime://rx/expired |
SCR-RX-008 |
- |
medtime://rx/history |
SCR-RX-006 |
- |
10. Accesibilidad
10.1. Consideraciones por Pantalla
| Pantalla |
Consideracion |
Implementacion |
| SCR-RX-001 |
Lectura de lista |
VoiceOver anuncia estado |
| SCR-RX-003 |
Guia de camara |
Audio feedback alineacion |
| SCR-RX-004 |
Formulario largo |
Focus trap, labels claros |
| SCR-RX-005 |
Alertas criticas |
role="alert" |
10.2. Screen Reader
| Accion |
Anuncio |
| Lista vacia |
"No tienes recetas guardadas. Boton agregar disponible" |
| Receta vencida |
"Receta de [med] vencida hace [X] dias" |
| OCR completado |
"Receta procesada. [N] medicamentos encontrados" |
| Error OCR |
"Error procesando imagen. Opciones disponibles" |
11. Metricas
11.1. KPIs
| Metrica |
Objetivo |
Medicion |
| Tiempo captura -> guardado |
< 2 min |
analytics |
| Tasa exito OCR |
> 90% |
analytics |
| Recetas vinculadas |
> 70% |
analytics |
| Conversion Free -> Pro |
> 5% |
analytics |
11.2. Eventos
| Evento |
Trigger |
Datos |
rx_list_viewed |
Pantalla visible |
count, expired_count |
rx_add_started |
Tap agregar |
method |
rx_ocr_started |
Inicio captura |
- |
rx_ocr_completed |
OCR exitoso |
duration, confidence |
rx_ocr_failed |
Error OCR |
error_type |
rx_manual_completed |
Guardar manual |
fields_count |
rx_linked |
Vincular meds |
meds_count |
rx_shared |
Compartir |
method |
12. Referencias
13. Historial de Cambios
| Version |
Fecha |
Cambios |
| 1.0.0 |
2025-12-05 |
Version inicial |
Documento generado por MobileUxUiDrone (Eight of Eight)
"Tus recetas, digitalizadas con precision clinica."