Saltar a contenido

SCR-RX-003: Escanear Receta

Identificador: SCR-RX-003 Modulo: MTS-RX-001 - Recetas Medicas Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight)


1. Informacion General

Atributo Valor
Nombre Escanear Receta
Tipo Pantalla de captura
Prioridad Alta
Roles PI, CR
Tiers Pro, Perfect

2. Proposito

Permitir la captura de imagen de receta medica con OCR automatico para extraccion de datos.


3. Wireframe ASCII - Captura

+------------------------------------------+
| [X]                              [flash] |
+------------------------------------------+
|                                          |
|                                          |
|    +--------------------------------+    |
|    |                                |    |
|    |                                |    |
|    |                                |    |
|    |      AREA DE CAPTURA           |    |
|    |                                |    |
|    |      Alinee la receta          |    |
|    |      dentro del marco          |    |
|    |                                |    |
|    |                                |    |
|    |                                |    |
|    +--------------------------------+    |
|                                          |
|    [Receta detectada - capturando...]    |
|                                          |
+------------------------------------------+
|                                          |
| +--------------------------------------+ |
| |[camera] [gallery] [pdf]              | |
| |Camara   Galeria   PDF                | |
| +--------------------------------------+ |
|                                          |
|        [(O)] CAPTURAR                    |
|                                          |
+------------------------------------------+

4. Wireframe ASCII - Preview

+------------------------------------------+
| [<] Preview                      [retry] |
+------------------------------------------+
|                                          |
|    +--------------------------------+    |
|    |                                |    |
|    |                                |    |
|    |      [imagen capturada]        |    |
|    |                                |    |
|    |                                |    |
|    |                                |    |
|    |                                |    |
|    +--------------------------------+    |
|                                          |
|    Calidad: ALTA (92%)                   |
|    [check] Imagen lista para procesar    |
|                                          |
+------------------------------------------+
|                                          |
| [Recapturar]         [Continuar]         |
|                                          |
+------------------------------------------+

5. Wireframe ASCII - Anonimizacion

+------------------------------------------+
| [<] Privacidad                     [?]   |
+------------------------------------------+
|                                          |
| +--------------------------------------+ |
| |                                      | |
| |      [imagen con herramientas]       | |
| |                                      | |
| |      [area redactada en negro]       | |
| |                                      | |
| +--------------------------------------+ |
|                                          |
| HERRAMIENTAS                             |
| +--------------------------------------+ |
| | [brush] [rect] [undo] [redo] [clear] | |
| +--------------------------------------+ |
|                                          |
| Puede ocultar datos personales antes     |
| de enviar para procesamiento OCR.        |
|                                          |
| [ ] No mostrar esta pantalla             |
|                                          |
+------------------------------------------+
|                                          |
| [Omitir]              [Continuar]        |
|                                          |
+------------------------------------------+

6. Wireframe ASCII - Procesando

+------------------------------------------+
| [X] Procesando receta                    |
+------------------------------------------+
|                                          |
|                                          |
|                                          |
|        +------------------------+        |
|        |                        |        |
|        |    [thumbnail]         |        |
|        |                        |        |
|        +------------------------+        |
|                                          |
|        ========================= 65%     |
|                                          |
|        Interpretando datos...            |
|                                          |
|                                          |
|        Tiempo estimado: 15s              |
|                                          |
|                                          |
|                                          |
+------------------------------------------+
|                                          |
|        [Cancelar procesamiento]          |
|                                          |
+------------------------------------------+

7. Wireframe ASCII - Revision OCR

+------------------------------------------+
| [<] Revisar Datos               [check]  |
+------------------------------------------+
| +--------------------------------------+ |
| |   [thumbnail]    |  MEDICO           | |
| |                  |  Dr. Juan Perez   | |
| |   [tap ampliar]  |  [98%] [edit]     | |
| +--------------------------------------+ |
|                                          |
| DATOS EXTRAIDOS                          |
+------------------------------------------+
|                                          |
| Medico Prescriptor                       |
| +--------------------------------------+ |
| | Dr. Juan Perez Gomez         [98%]  | |
| | Cedula: 12345678             [95%]  | |
| | Endocrinologia               [92%]  | |
| +--------------------------------------+ |
|                                          |
| Fecha y Vigencia                         |
| +--------------------------------------+ |
| | Emision: 15/11/2025          [99%]  | |
| | Vigencia: 15/11/2026         [calc]  | |
| +--------------------------------------+ |
|                                          |
| Medicamentos                             |
| +--------------------------------------+ |
| | [!] Metformina 850mg         [85%]  | |
| |     1 tab c/12h x 30 dias           | |
| |     [Verificar] [Editar]            | |
| +--------------------------------------+ |
| | Losartan 50mg                [95%]  | |
| |     1 tab c/24h x 30 dias           | |
| +--------------------------------------+ |
|                                          |
| [+ Agregar medicamento faltante]         |
|                                          |
+------------------------------------------+
|                                          |
|        [GUARDAR RECETA]                  |
|                                          |
+------------------------------------------+

8. Elementos de UI

8.1. Captura - Header

Elemento Componente Accion
Close button IconButton Cancelar captura
Flash toggle IconButton Activar/desactivar flash

8.2. Captura - Camera View

Elemento Componente Especificacion
Preview CameraPreview Full width
Frame Overlay Marco de alineacion
Guide Text Text "Alinee la receta..."
Detection Animation Bordes detectados

8.3. Captura - Source Selector

Elemento Componente Especificacion
Camera IconButton + Label Camara en vivo
Gallery IconButton + Label Seleccionar de galeria
PDF IconButton + Label Importar PDF

8.4. Captura - Actions

Elemento Componente Especificacion
Capture FAB Capturar foto

8.5. Anonimizacion - Tools

Elemento Componente Especificacion
Brush IconButton Pincel libre negro
Rectangle IconButton Rectangulo negro
Undo IconButton Deshacer
Redo IconButton Rehacer
Clear IconButton Limpiar todo

8.6. Processing - Indicators

Elemento Componente Especificacion
Thumbnail Image Preview pequeno
Progress LinearProgress 0-100%
Status Body1 Fase actual
Time Caption Tiempo estimado

8.7. Review - Data Cards

Elemento Componente Especificacion
Field Card outlined Dato extraido
Value Subtitle1 Valor extraido
Confidence Badge Porcentaje confianza
Edit IconButton Editar campo
Warning Icon Si confianza < 90%

9. Comportamiento

9.1. Deteccion Automatica

Condicion Accion
Bordes detectados Resalta marco verde
Imagen estable 1s Captura automatica
Imagen borrosa Muestra advertencia

9.2. Indicadores de Calidad

Calidad Rango Visual Accion
Alta > 80% Check verde Continuar
Media 50-80% Warning amarillo Sugerir recapturar
Baja < 50% Error rojo Recapturar obligatorio

9.3. Fases de Procesamiento

Fase Porcentaje Mensaje
Upload 0-30% "Enviando imagen..."
OCR 30-60% "Extrayendo texto..."
IA 60-85% "Interpretando datos..."
Estructura 85-100% "Estructurando receta..."

9.4. Confianza de Campos

Confianza Color Accion
>= 95% Verde Auto-completado
75-94% Amarillo Verificar sugerido
50-74% Naranja Verificar obligatorio
< 50% Rojo Campo vacio, manual

9.5. Error Handling

Error Mensaje Opciones
Imagen borrosa "La imagen es poco clara" Recapturar, Galeria, Manual
Timeout "Procesamiento lento" Reintentar, Manual
OCR fallido "No se pudo leer la receta" Recapturar, Galeria, Manual
Sin conexion "Sin conexion a internet" Reintentar, Manual

10. Estados

10.1. Estado Disclaimer (Primera vez)

+------------------------------------------+
| PROCESAMIENTO EN LA NUBE                 |
+------------------------------------------+
|                                          |
| Para extraer los datos de su receta,     |
| la imagen sera enviada a servidores      |
| seguros para procesamiento OCR.          |
|                                          |
| MEDIDAS DE PRIVACIDAD:                   |
| - Transmision cifrada (TLS 1.3)          |
| - Sin retencion de datos (zero retention)|
| - No usado para entrenar IA              |
| - Cumplimiento HIPAA                     |
|                                          |
| [ ] Entiendo y acepto                    |
|                                          |
| [Cancelar]        [Aceptar y continuar]  |
+------------------------------------------+

10.2. Estado Error OCR

+------------------------------------------+
| [!] NO FUE POSIBLE PROCESAR              |
+------------------------------------------+
|                                          |
| Posibles causas:                         |
| - Imagen borrosa o mal iluminada         |
| - Texto muy pequeno o ilegible           |
| - Formato no reconocido                  |
|                                          |
| [Recapturar con camara]                  |
| [Seleccionar otra imagen]                |
| [Ingresar manualmente]                   |
|                                          |
| [Cancelar]                               |
+------------------------------------------+

10.3. Estado Tier Free

+------------------------------------------+
| [lock] FUNCION PRO                       |
|                                          |
| El escaneo OCR de recetas esta           |
| disponible en MedTime Pro.               |
|                                          |
| Digitaliza tus recetas                   |
| automaticamente con IA.                  |
|                                          |
| [Ver planes Pro]                         |
| [Ingresar manualmente]                   |
+------------------------------------------+

11. Accesibilidad

11.1. WCAG 2.1 AA

Criterio Implementacion
1.3.1 Fases con etiquetas claras
1.4.11 Contraste en overlays
4.1.3 Status updates anunciados

11.2. Screen Reader

Elemento Anuncio
Marco deteccion "Marco de alineacion. Centre la receta"
Captura auto "Receta detectada, capturando"
Progress "Procesando, [X] por ciento completado"
Error "Error: [mensaje]. Opciones disponibles"
Confianza "[Campo], [valor], confianza [X] por ciento"

11.3. Audio Feedback

Evento Audio
Bordes detectados Tono suave
Captura exitosa Click camara
Proceso completado Tono exito
Error Tono error

12. Navegacion

12.1. Entradas

Origen Accion Parametros
SCR-RX-001 Modal Escanear -
Deep link medtime://rx/scan -

12.2. Salidas

Destino Accion Parametros
SCR-RX-001 Guardar OK rx_id
SCR-RX-001 Cancelar -
SCR-RX-004 Error -> Manual partial_data

12.3. Sub-flujos

Paso Pantalla/Vista
1 Disclaimer (si primera vez)
2 Captura (camara/galeria/PDF)
3 Preview calidad
4 Anonimizacion (opcional)
5 Procesando
6 Revision datos
7 Guardar

13. Analytics

Evento Trigger Datos
rx_scan_started Iniciar captura source
rx_disclaimer_shown Mostrar disclaimer -
rx_disclaimer_accepted Aceptar -
rx_image_captured Capturar source, quality
rx_anon_used Usar anonimizacion areas_count
rx_ocr_started Enviar a OCR -
rx_ocr_completed OCR exitoso duration, confidence_avg
rx_ocr_failed Error OCR error_type
rx_field_edited Editar campo field_name
rx_scan_completed Guardar meds_count, fields_edited
rx_scan_cancelled Cancelar step

Documento generado por MobileUxUiDrone (Eight of Eight)