Saltar a contenido

Pantalla: Informacion Medica

Identificador: SCR-USR-003 Nombre: Informacion Medica Modulo: MTS-USR-001 - Gestion de Usuarios Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight)


1. Informacion General

Atributo Valor
Tipo Formulario de edicion
Acceso SCR-USR-001 > Informacion Medica
Roles PI, CR (para dependientes)
Tiers Todos
Prioridad Alta

2. Proposito

Permite gestionar informacion medica basica del paciente incluyendo tipo de sangre, alergias, condiciones cronicas y medidas corporales. Esta informacion es critica para el perfil medico compartible.


3. Wireframe

+--------------------------------------------------+
| [<]  Informacion Medica                  [Guardar]|
+--------------------------------------------------+
|                                                   |
+--------------------------------------------------+
| DATOS VITALES                                     |
+--------------------------------------------------+
|  Tipo de Sangre                                   |
|  +--------------------------------------------+  |
|  | O+                                    [v]  |  |
|  +--------------------------------------------+  |
|                                                   |
|  Peso                           Altura            |
|  +-------------------+   +-------------------+    |
|  | 68 kg        [v]  |   | 165 cm       [v]  |    |
|  +-------------------+   +-------------------+    |
|                                                   |
|  IMC: 24.98 (Normal)                              |
|                                                   |
+--------------------------------------------------+
| ALERGIAS                                          |
+--------------------------------------------------+
|                                                   |
|  +--------------------------------------------+  |
|  | [!] Penicilina                        [X]  |  |
|  +--------------------------------------------+  |
|  +--------------------------------------------+  |
|  | [!] Sulfas                            [X]  |  |
|  +--------------------------------------------+  |
|  +--------------------------------------------+  |
|  | [!] Mariscos                          [X]  |  |
|  +--------------------------------------------+  |
|                                                   |
|  [+ Agregar alergia]                              |
|                                                   |
+--------------------------------------------------+
| CONDICIONES CRONICAS                              |
+--------------------------------------------------+
|                                                   |
|  +--------------------------------------------+  |
|  | [heart] Diabetes Tipo 2               [X]  |  |
|  +--------------------------------------------+  |
|  +--------------------------------------------+  |
|  | [heart] Hipertension                  [X]  |  |
|  +--------------------------------------------+  |
|                                                   |
|  [+ Agregar condicion]                            |
|                                                   |
+--------------------------------------------------+
| NOTAS MEDICAS                                     |
+--------------------------------------------------+
|  +--------------------------------------------+  |
|  | Marcapasos instalado en 2020.              |  |
|  | Alergia estacional leve.                   |  |
|  |                                            |  |
|  +--------------------------------------------+  |
|  0/500 caracteres                                 |
|                                                   |
+--------------------------------------------------+

4. Elementos de UI

4.1. Componentes

ID Componente Tipo Requerido
header Top App Bar CMP-NAV-002 Si
btn_save Text Button - Si
dropdown_sangre Dropdown Select CMP-INP-006 No
input_peso Numeric Input CMP-INP-008 No
dropdown_peso_unit Unit Selector CMP-INP-006 No
input_altura Numeric Input CMP-INP-008 No
dropdown_altura_unit Unit Selector CMP-INP-006 No
imc_display Calculated Display Custom Auto
allergy_list Tag List Custom No
btn_add_allergy Text Button CMP-BTN-003 Si
condition_list Tag List Custom No
btn_add_condition Text Button CMP-BTN-003 Si
input_notes Multiline Text CMP-INP-001 No

4.2. Opciones de Tipo de Sangre

- No especificado
- A+
- A-
- B+
- B-
- AB+
- AB-
- O+
- O-

4.3. Condiciones Cronicas Sugeridas

- Diabetes Tipo 1
- Diabetes Tipo 2
- Hipertension
- Asma
- EPOC
- Artritis
- Enfermedad cardiaca
- Enfermedad renal
- Hipotiroidismo
- Hipertiroidismo
- Epilepsia
- Otro (texto libre)

5. Estados

5.1. Estado Vacio

+--------------------------------------------------+
| ALERGIAS                                          |
+--------------------------------------------------+
|                                                   |
|     [Ilustracion: allergias]                      |
|                                                   |
|     No has registrado alergias                    |
|                                                   |
|     [+ Agregar alergia]                           |
|                                                   |
+--------------------------------------------------+

5.2. Estado de Edicion de Alergia

+--------------------------------------------------+
| Agregar Alergia                                   |
+--------------------------------------------------+
|                                                   |
|  Nombre de la alergia *                           |
|  +--------------------------------------------+  |
|  | Penicilina                                 |  |
|  +--------------------------------------------+  |
|                                                   |
|  Severidad                                        |
|  ( ) Leve                                         |
|  (o) Moderada                                     |
|  ( ) Severa                                       |
|                                                   |
|  [Cancelar]                    [Agregar]          |
|                                                   |
+--------------------------------------------------+

6. Interacciones

6.1. Gestos

Gesto Elemento Accion
Tap [X] en alergia Confirmar y eliminar
Tap + Agregar Mostrar bottom sheet
Tap Tag de alergia Editar alergia
Swipe left Tag de alergia Revelar delete

6.2. Flujo Agregar Alergia

flowchart TD
    A[Tap + Agregar Alergia] --> B[Bottom Sheet]
    B --> C[Ingresar nombre]
    C --> D[Seleccionar severidad]
    D --> E{Agregar?}
    E -->|Si| F[Agregar a lista]
    E -->|Cancelar| G[Cerrar sheet]
    F --> H[Actualizar UI]

6.3. Calculo de IMC

El IMC se calcula automaticamente cuando peso y altura tienen valores:

IMC = peso(kg) / altura(m)^2

Clasificacion:
- < 18.5: Bajo peso
- 18.5 - 24.9: Normal
- 25 - 29.9: Sobrepeso
- >= 30: Obesidad

7. Validaciones

Campo Validacion Mensaje
Peso 20-300 kg "Peso fuera de rango valido"
Altura 50-250 cm "Altura fuera de rango valido"
Alergia nombre Min 2 caracteres "Nombre muy corto"
Condicion nombre Min 2 caracteres "Nombre muy corto"
Notas Max 500 caracteres Contador visible

8. Unidades Configurables

Segun preferencias del usuario (MTS-USR-001 v2.0):

Medida Opciones Default
Peso kg, lb kg
Altura cm, ft/in cm

9. Accesibilidad

9.1. Screen Reader

Elemento Label Hint
dropdown_sangre "Tipo de sangre, [valor]" "Selecciona tu tipo de sangre"
input_peso "Peso en kilogramos" "Ingresa tu peso"
allergy_chip "Alergia: [nombre], severidad [nivel]" "Toca para editar o desliza para eliminar"
imc_display "Indice de masa corporal: [valor], clasificacion: [clase]" -

9.2. Severidad de Alergias (Visual)

Leve: Chip con borde amarillo
Moderada: Chip con borde naranja
Severa: Chip con fondo rojo claro, borde rojo

10. Eventos de Analytics

Evento Trigger Parametros
medical_info_viewed Abrir pantalla -
blood_type_selected Cambiar tipo sangre type: [valor]
allergy_added Agregar alergia severity: [nivel]
allergy_removed Eliminar alergia -
condition_added Agregar condicion -
weight_updated Cambiar peso -
height_updated Cambiar altura -
medical_info_saved Guardar changes_count: [n]

11. Integracion con Perfil Compartible

Los datos de esta pantalla alimentan directamente SCR-USR-010 (Perfil Medico Compartible):

Dato En Perfil Compartible
Tipo sangre Si (secciones vitales)
Peso/Altura Opcional
Alergias Si (obligatorio, destacado)
Condiciones Opcional
Notas Opcional

12. Casos de Prueba

ID Caso Resultado Esperado
TC-001 Agregar primera alergia Chip aparece en lista
TC-002 IMC se calcula Muestra clasificacion
TC-003 Eliminar alergia Confirmar y remover
TC-004 Peso 0 Error de validacion
TC-005 Cambiar unidades peso Conversion automatica

13. Referencias


Documento generado por MobileUxUiDrone (Eight of Eight)