Saltar a contenido

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

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