SCR-EST-001: Busqueda de Estudios
Identificador: SCR-EST-001
Modulo: MTS-EST-001 - Catalogo de Estudios
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
| Atributo |
Valor |
| Nombre |
Busqueda de Estudios |
| Tipo |
Pantalla de busqueda |
| Prioridad |
Alta |
| Roles |
PI, PD (solo lectura), CR, CS |
| Tiers |
Free, Pro, Perfect |
2. Proposito
Permitir al usuario buscar estudios clinicos y tratamientos en el catalogo, con acceso rapido a categorias y estudios frecuentes.
3. Wireframe ASCII
+------------------------------------------+
| [<] Seleccionar Estudio [?] |
+------------------------------------------+
| |
| +--------------------------------------+ |
| | [Q] Buscar estudio o tratamiento... | |
| +--------------------------------------+ |
| |
| CATEGORIAS |
| +--------+ +--------+ +--------+ |
| |[tubo] | |[rx] | |[estet] | |
| |Laborat.| |Imagen | |Especial| |
| +--------+ +--------+ +--------+ |
| +--------+ +--------+ +--------+ |
| |[iv] | |[person]| |[+] | |
| |Tratam. | |Terapias| |Otro | |
| +--------+ +--------+ +--------+ |
| |
+------------------------------------------+
| RECIENTES Ver mas>|
+------------------------------------------+
| [tubo] Perfil Lipidico Completo |
| LAB-QUI-002 | Ayuno 10-12h |
+------------------------------------------+
| [rx] Radiografia de Torax |
| IMG-RX-001 | Sin preparacion |
+------------------------------------------+
| [estet] Electrocardiograma |
| ESP-CAR-001 | Sin preparacion |
+------------------------------------------+
| |
| ESTUDIOS FRECUENTES Ver mas>|
+------------------------------------------+
| [tubo] Biometria Hematica |
| [tubo] Glucosa en Ayunas |
| [rx] Ultrasonido Abdominal |
+------------------------------------------+
| |
| [+ Agregar estudio personalizado] |
| |
+------------------------------------------+
4. Elementos de UI
| Elemento |
Componente |
Accion |
| Back button |
IconButton |
Volver a MTS-CIT-001 |
| Titulo |
TopAppBar |
"Seleccionar Estudio" |
| Help button |
IconButton |
Mostrar ayuda contextual |
4.2. Barra de Busqueda
| Elemento |
Componente |
Especificacion |
| Search Field |
CMP-INP-002 |
Placeholder: "Buscar estudio o tratamiento..." |
| Search Icon |
Icon |
search, 24dp |
| Voice Input |
IconButton |
mic, activar busqueda por voz |
| Clear |
IconButton |
close, visible con texto |
4.3. Categorias
| Elemento |
Componente |
Especificacion |
| Category Grid |
Grid 3x2 |
Cards de categoria |
| Category Card |
Custom |
Icono + nombre, 100x80dp |
| Laboratorio |
Card |
Icono tubo, color rojo |
| Imagenologia |
Card |
Icono rx, color azul |
| Especializados |
Card |
Icono estetoscopio, verde |
| Tratamientos |
Card |
Icono IV, morado |
| Terapias |
Card |
Icono persona, naranja |
| Otro |
Card |
Icono +, gris |
4.4. Estudios Recientes
| Elemento |
Componente |
Especificacion |
| Section Header |
SectionHeader |
"Recientes" + "Ver mas" |
| Study Item |
StudyListItem |
Icono + nombre + codigo + prep |
| Study Icon |
CategoryIcon |
Segun categoria |
| Prep Badge |
Badge |
"Ayuno Xh" o "Sin preparacion" |
4.5. Estudios Frecuentes
| Elemento |
Componente |
Especificacion |
| Section Header |
SectionHeader |
"Estudios Frecuentes" |
| Study Chips |
ChipGroup |
Top 3 estudios populares |
4.6. Agregar Custom
| Elemento |
Componente |
Especificacion |
| Add Button |
TextButton |
"+ Agregar estudio personalizado" |
| Action |
Navigate |
SCR-EST-006 (modo custom) |
5. Comportamiento
5.1. Busqueda
| Accion |
Comportamiento |
| Focus en campo |
Mostrar teclado |
| Escribir (>=2 chars) |
Busqueda en vivo, delay 300ms |
| Tap resultado sugerido |
Navegar a SCR-EST-003 |
| Tap Enter |
Navegar a SCR-EST-002 |
| Tap categoria |
Filtrar por categoria |
5.2. Busqueda Offline
- Catalogo base embebido (100+ estudios)
- Busqueda funciona sin conexion
- Estudios custom sincronizados (Pro/Perfect)
5.3. Algoritmo de Busqueda
BUSCAR(termino):
1. Match exacto por codigo (LAB-QUI-001)
2. Match por nombre (fuzzy, umbral 0.6)
3. Match por sinonimos
4. Ordenar: relevancia > frecuencia_uso > alfabetico
RETURN top 20 resultados
6. Estados
6.1. Estado Inicial
- Campo busqueda vacio
- Categorias visibles
- Recientes visibles (si hay)
- Frecuentes visibles
6.2. Estado Buscando
- Teclado visible
- Sugerencias debajo del campo
- Categorias colapsadas
6.3. Estado Sin Resultados
+------------------------------------------+
| [Q] "estudio xyz" [X] |
+------------------------------------------+
| |
| [ilustracion busqueda] |
| |
| No encontramos "estudio xyz" |
| |
| Sugerencias: |
| - Verifica la ortografia |
| - Usa terminos mas generales |
| - Busca por categoria |
| |
| [+ Agregar estudio personalizado] |
| |
+------------------------------------------+
7. Accesibilidad
7.1. WCAG 2.1 AA
| Criterio |
Implementacion |
| 1.3.1 Info/Relations |
Headings para secciones |
| 2.1.1 Keyboard |
Tab order logico |
| 2.4.6 Headings |
"Categorias", "Recientes", "Frecuentes" |
| 4.1.2 Name/Role |
Search field con role="searchbox" |
7.2. Screen Reader
| Elemento |
Anuncio |
| Campo busqueda |
"Buscar estudio o tratamiento, campo de texto" |
| Categoria card |
"[Nombre] categoria, boton" |
| Study item |
"[Nombre], codigo [codigo], [preparacion]" |
7.3. Touch Targets
- Category cards: 100x80dp (>44dp minimo)
- Study items: 64dp altura
- Search clear: 44x44dp
8. Navegacion
8.1. Entradas
| Origen |
Accion |
Parametros |
| MTS-CIT-001 |
Nueva cita estudio |
tipo_evento |
| Tab Citas |
Tap buscar estudio |
- |
| Deep link |
medtime://studies |
- |
8.2. Salidas
| Destino |
Accion |
Parametros |
| SCR-EST-002 |
Enter en busqueda |
query |
| SCR-EST-003 |
Tap resultado |
codigo_estudio |
| SCR-EST-004 |
Tap categoria |
categoria |
| Custom form |
Tap agregar custom |
- |
| MTS-CIT-001 |
Back |
- |
9. Analytics
| Evento |
Trigger |
Datos |
screen_view |
Pantalla visible |
screen_name |
search_initiated |
Focus en campo |
- |
search_query |
Enter o 3+ chars |
query, results_count |
category_tapped |
Tap categoria |
categoria |
study_selected |
Tap resultado |
codigo, from_search |
custom_study_started |
Tap agregar |
- |
10. Referencias
Documento generado por MobileUxUiDrone (Eight of Eight)