SCR-RX-001: Lista de Recetas
Identificador: SCR-RX-001
Modulo: MTS-RX-001 - Recetas Medicas
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
| Atributo |
Valor |
| Nombre |
Lista de Recetas |
| Tipo |
Pantalla principal |
| Prioridad |
Alta |
| Roles |
PI, PD, CR, CS |
2. Proposito
Mostrar todas las recetas medicas del paciente con estado de vigencia y acceso rapido a agregar nuevas.
3. Wireframe ASCII
+------------------------------------------+
| [<] Mis Recetas [...] |
+------------------------------------------+
| +--------------------------------------+ |
| | [search] Buscar receta... | |
| +--------------------------------------+ |
| |
| ACTIVAS (3) |
+------------------------------------------+
| |
| +--------------------------------------+ |
| | [rx] Dr. Juan Perez [check] | |
| | Metformina + 2 mas | |
| | | |
| | Emitida: 15 Nov 2025 | |
| | Vigencia: 15 Nov 2026 | |
| | [badge] SURTIDA | |
| +--------------------------------------+ |
| |
| +--------------------------------------+ |
| | [rx] Dra. Ana Lopez | |
| | Losartan 50mg | |
| | | |
| | Emitida: 01 Dic 2025 | |
| | Vigencia: 01 Dic 2026 | |
| | [badge] ACTIVA | |
| +--------------------------------------+ |
| |
| +--------------------------------------+ |
| | [rx] Dr. Carlos Ruiz [!] | |
| | Omeprazol 20mg | |
| | | |
| | Emitida: 01 Jun 2025 | |
| | Vence en: 7 dias | |
| | [badge] PROXIMA A VENCER | |
| +--------------------------------------+ |
| |
| VENCIDAS (2) |
+------------------------------------------+
| +--------------------------------------+ |
| | [rx] Dr. Roberto Sanchez [archive] | |
| | Antibiotico (curso) | |
| | Vencida: 15 Oct 2025 | |
| +--------------------------------------+ |
| |
| [Ver todas las vencidas] |
| |
+==========================================+
| [+] AGREGAR RECETA |
+------------------------------------------+
4. Elementos de UI
| Elemento |
Componente |
Accion |
| Back button |
IconButton |
Volver a Home |
| Titulo |
TopAppBar |
"Mis Recetas" |
| More options |
IconButton |
Historial, Vencidas, Config |
4.2. Search Bar
| Elemento |
Componente |
Especificacion |
| Container |
SearchBar |
Outlined |
| Icon |
Icon |
search, 24dp |
| Placeholder |
Text |
"Buscar receta..." |
| Clear |
IconButton |
Visible si texto |
| Elemento |
Componente |
Especificacion |
| Title |
Subtitle1 |
"ACTIVAS (N)" |
| Collapsed |
Caption |
"VENCIDAS (N)" |
| Chevron |
Icon |
expand_more |
4.4. Prescription Card
| Elemento |
Componente |
Especificacion |
| Container |
Card elevated |
Tap para detalle |
| RX Icon |
Icon |
description, 32dp |
| Doctor Name |
Subtitle1 |
Nombre prescriptor |
| Status Badge |
Badge |
Estado de receta |
| Meds Summary |
Body2 |
Medicamentos (max 2 + N mas) |
| Issue Date |
Caption |
"Emitida: DD MMM YYYY" |
| Validity |
Caption |
"Vigencia: DD MMM YYYY" o "Vence en: N dias" |
| Alert Icon |
Icon |
warning (si proxima a vencer) |
4.5. Status Badges
| Estado |
Color |
Texto |
| ACTIVA |
Verde #4CAF50 |
"ACTIVA" |
| SURTIDA |
Azul #2196F3 |
"SURTIDA" |
| PROXIMA A VENCER |
Naranja #FF9800 |
"PROXIMA A VENCER" |
| VENCIDA |
Rojo #F44336 |
"VENCIDA" |
4.6. FAB
| Elemento |
Componente |
Especificacion |
| FAB |
ExtendedFAB |
"+ AGREGAR RECETA" |
| Position |
Bottom center |
Safe area |
5. Comportamiento
5.1. Busqueda
| Campo |
Busqueda en |
| Medico |
nombre_medico |
| Medicamento |
nombre_medicamento |
| Fecha |
fecha_emision |
5.2. Ordenamiento
- Activas primero, vencidas al final
- Dentro de activas: proximas a vencer primero
- Dentro de vencidas: mas recientes primero
5.3. Modal Agregar
Al tap en FAB, muestra modal con opciones:
+--------------------------------------+
| AGREGAR RECETA |
| |
| +----------------------------------+ |
| | [camera] Escanear receta | |
| | Pro/Perfect | |
| +----------------------------------+ |
| |
| +----------------------------------+ |
| | [edit] Ingresar manualmente | |
| | Todos los usuarios | |
| +----------------------------------+ |
| |
| [Cancelar] |
+--------------------------------------+
5.4. Pull to Refresh
- Sincroniza recetas con cloud (Pro/Perfect)
- Actualiza estados de vigencia
6. Estados
6.1. Estado Vacio
+------------------------------------------+
| |
| [ilustracion receta] |
| |
| No tienes recetas guardadas |
| |
| Digitaliza tus recetas para |
| gestionar mejor tus tratamientos. |
| |
| [+ Agregar primera receta] |
| |
+------------------------------------------+
6.2. Estado Busqueda Sin Resultados
+------------------------------------------+
| |
| No se encontraron recetas para |
| "losartan" |
| |
| [Limpiar busqueda] |
| |
+------------------------------------------+
6.3. Estado Con Alertas
- Banner superior si hay recetas proximas a vencer
- Badge en icono del modulo
7. Accesibilidad
7.1. WCAG 2.1 AA
| Criterio |
Implementacion |
| 1.4.1 |
Colores + badges + texto |
| 2.4.6 |
Labels descriptivos |
| 4.1.2 |
Cards como buttons |
7.2. Screen Reader
| Elemento |
Anuncio |
| Card activa |
"[Medico], [meds], vigente hasta [fecha]" |
| Card vencida |
"[Medico], [meds], vencida hace [dias] dias" |
| Card alerta |
"Atencion: [Medico], vence en [dias] dias" |
8. Navegacion
8.1. Entradas
| Origen |
Accion |
Parametros |
| Home |
Tab Recetas |
- |
| Medicamentos |
Ver receta |
rx_id |
| Notificacion |
Tap |
rx_id |
8.2. Salidas
| Destino |
Accion |
Parametros |
| SCR-RX-002 |
Tap card |
rx_id |
| SCR-RX-003 |
Modal Escanear |
- |
| SCR-RX-004 |
Modal Manual |
- |
| SCR-RX-006 |
Menu Historial |
- |
| SCR-RX-008 |
Ver vencidas |
- |
9. Analytics
| Evento |
Trigger |
Datos |
rx_list_viewed |
Pantalla visible |
count, expired_count |
rx_search |
Buscar |
query |
rx_card_tapped |
Tap card |
rx_id, status |
rx_add_modal_opened |
Tap FAB |
- |
rx_add_method_selected |
Seleccionar metodo |
method |
Documento generado por MobileUxUiDrone (Eight of Eight)