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)
| 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
| 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 |
| 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)