Saltar a contenido

Pantalla: Configuracion de Cuidadores

Identificador: SCR-ALT-006 Modulo: MTS-ALT-001 - Alertas y Notificaciones Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight) Estado: Especificado


1. Informacion General

Atributo Valor
Nombre Configuracion de Cuidadores
Proposito Gestionar escalamiento de alertas a cuidadores y permisos
Tipo Full Screen (settings)
Acceso Configuracion > Notificaciones > Cuidadores
Prioridad Alta
Disponibilidad Solo Pro/Perfect

2. Wireframe ASCII

2.1. Estado: Con Cuidadores Configurados

+------------------------------------------+
|  [<]    Cuidadores                  [?]   |
+------------------------------------------+
|                                           |
|  +------------------------------------+   |
|  | Escalar alertas a cuidadores       |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|                                           |
|  ESCALAMIENTO                             |
|  +------------------------------------+   |
|  | Ventana de espera                  |   |
|  | 30 minutos                     [>] |   |
|  +------------------------------------+   |
|  | Horario de escalamiento            |   |
|  | Siempre                        [>] |   |
|  +------------------------------------+   |
|  | Solo medicamentos criticos         |   |
|  |                              [OFF] |   |
|  +------------------------------------+   |
|                                           |
|  CUIDADORES CON ALERTAS (2)               |
|  +------------------------------------+   |
|  | [Avatar] Maria Garcia              |   |
|  |          Hija                      |   |
|  |          Calendario sincronizado   |   |  <- Sync badge
|  |          [Configurar]          [>] |   |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  | [Avatar] Carlos Perez              |   |
|  |          Hermano                   |   |
|  |          Solo push                 |   |
|  |          [Configurar]          [>] |   |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  | [+] Agregar cuidador con alertas   |   |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  |     [Probar escalamiento]          |   |
|  +------------------------------------+   |
|                                           |
+------------------------------------------+

2.2. Selector de Ventana de Espera

+------------------------------------------+
|  Ventana de espera                  [X]   |
+------------------------------------------+
|                                           |
|  Tiempo que esperar antes de notificar    |
|  a tus cuidadores si no respondes.        |
|                                           |
|  +------------------------------------+   |
|  | ( ) 15 minutos                     |   |
|  +------------------------------------+   |
|  | (o) 30 minutos (recomendado)       |   |
|  +------------------------------------+   |
|  | ( ) 45 minutos                     |   |
|  +------------------------------------+   |
|  | ( ) 60 minutos                     |   |
|  +------------------------------------+   |
|  | ( ) 90 minutos                     |   |
|  +------------------------------------+   |
|                                           |
|  Nota: Para medicamentos criticos,        |
|  puedes configurar una ventana mas        |
|  corta en cada medicamento.               |
|                                           |
+------------------------------------------+

2.3. Configuracion Individual de Cuidador

+------------------------------------------+
|  [<]    Maria Garcia                      |
+------------------------------------------+
|                                           |
|  +------------------------------------+   |
|  |         [Avatar Grande]            |   |
|  |         Maria Garcia               |   |
|  |         Hija                       |   |
|  |         maria@email.com            |   |
|  +------------------------------------+   |
|                                           |
|  PERMISOS DE ALERTAS                      |
|  +------------------------------------+   |
|  | Recibir alertas de tomas omitidas  |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|  | Recibir alertas criticas           |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|  | Recibir confirmaciones de toma     |   |
|  |                              [OFF] |   |
|  +------------------------------------+   |
|  | Recibir resumen diario             |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|                                           |
|  CANALES DE NOTIFICACION                  |
|  +------------------------------------+   |
|  | Push notification                  |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|  | SMS (usa tu cuota)                 |   |
|  |                              [OFF] |   |
|  +------------------------------------+   |
|  | Email                              |   |
|  |                              [ON]  |   |
|  +------------------------------------+   |
|                                           |
|  SINCRONIZACION DE CALENDARIO             |
|  +------------------------------------+   |
|  | Sincronizar calendario             |   |
|  |                              [ON]  |   |  <- Pro: max 1, Perfect: max 5
|  +------------------------------------+   |
|  | Ultima sincronizacion: Hace 5 min  |   |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  |   [Revocar acceso de cuidador]     |   |  <- Destructive
|  +------------------------------------+   |
|                                           |
+------------------------------------------+

2.4. Estado: Sin Cuidadores

+------------------------------------------+
|  [<]    Cuidadores                  [?]   |
+------------------------------------------+
|                                           |
|                                           |
|            +----------------+             |
|            |                |             |
|            |  [Ilustracion] |             |
|            |   Cuidadores   |             |
|            |                |             |
|            +----------------+             |
|                                           |
|       No tienes cuidadores asignados      |
|                                           |
|     Los cuidadores pueden recibir         |
|     alertas si no tomas tus medicinas     |
|     y ayudarte a mantener tu salud.       |
|                                           |
|  +------------------------------------+   |
|  |      [+] Agregar cuidador          |   |
|  +------------------------------------+   |
|                                           |
|     Necesitas tener al menos un           |
|     cuidador en tu cuenta para            |
|     activar esta funcion.                 |
|                                           |
|  +------------------------------------+   |
|  |     [Invitar a un cuidador]        |   |
|  +------------------------------------+   |
|                                           |
+------------------------------------------+

2.5. Estado: Limite de Sync Alcanzado (Pro)

+------------------------------------------+
|  [<]    Cuidadores                  [?]   |
+------------------------------------------+
|                                           |
|  [Configuracion normal...]                |
|                                           |
|  CUIDADORES CON ALERTAS (3)               |
|  +------------------------------------+   |
|  | [Avatar] Maria Garcia              |   |
|  |          Calendario sincronizado   |   |  <- Tiene sync
|  +------------------------------------+   |
|  | [Avatar] Carlos Perez              |   |
|  |          Solo push                 |   |
|  +------------------------------------+   |
|  | [Avatar] Ana Lopez                 |   |
|  |          Solo push                 |   |
|  +------------------------------------+   |
|                                           |
|  +====================================+   |
|  | [Lock] Sincronizacion limitada     |   |
|  |                                    |   |
|  | Con Pro puedes sincronizar         |   |
|  | calendario con 1 cuidador.         |   |
|  |                                    |   |
|  | Actualiza a Perfect para           |   |
|  | sincronizar hasta 5 cuidadores.    |   |
|  |                                    |   |
|  | [Ver Perfect]                      |   |
|  +====================================+   |
|                                           |
+------------------------------------------+

3. Componentes UI

3.1. Top App Bar

Propiedad Valor
Componente CMP-NAV-002 (Top App Bar)
Variante regular
Titulo "Cuidadores"
Leading Back arrow
Trailing Help icon

3.2. Carer Card

Propiedad Valor
Componente CMP-CRD-007 (Contact Card)
Variante with_actions
Avatar 48x48dp
Touch target Full card navigable

Elementos:

Elemento Descripcion
Avatar Foto o iniciales
Nombre Nombre del cuidador
Relacion "Hija", "Hermano", etc.
Status badge "Calendario sincronizado" o "Solo push"
Chevron Navegacion a detalle

3.3. Sync Status Badge

Propiedad Valor
Componente CMP-DAT-002 (Badge)
Variante info
Color success.main si sync, neutral.400 si no
Icono Sync arrows

3.4. Limit Card (Upsell)

Propiedad Valor
Componente CMP-CRD-006 (Promo Card)
Variante locked
Background neutral.100
Icono Lock
CTA "Ver Perfect"

4. Comportamientos

4.1. Limites por Tier

Tier Max cuidadores alertas Max calendar sync
Free N/A (sin cuidadores) N/A
Pro 10 1
Perfect 10 5

4.2. Flujo de Agregar Cuidador

flowchart TD
    A[Tap Agregar cuidador] --> B{Hay cuidadores en cuenta?}

    B -->|Si| C[Mostrar lista de cuidadores]
    B -->|No| D[Mostrar invitar cuidador]

    C --> E[Seleccionar cuidador]
    E --> F[Configurar permisos de alerta]
    F --> G{Quiere sincronizar calendario?}

    G -->|Si| H{Hay cupo de sync?}
    G -->|No| I[Guardar configuracion]

    H -->|Si| J[Activar sync]
    H -->|No| K[Mostrar upsell Perfect]

    J --> I
    K --> L{Usuario upgrade?}
    L -->|Si| M[Ir a paywall]
    L -->|No| I

4.3. Sincronizacion de Calendario

Accion Comportamiento
Activar sync Copia calendario de tomas al cuidador
Desactivar sync Elimina calendario del dispositivo cuidador
Cambio en medicamentos Push update al cuidador
Sin conexion Alertas locales en dispositivo cuidador

5. Datos Requeridos

5.1. Input Data

interface CarerAlertSettings {
  escalation_enabled: boolean;
  escalation_window_minutes: number; // 15-90
  escalation_schedule: 'ALWAYS' | 'CUSTOM';
  escalation_hours?: { start: string; end: string };
  critical_only: boolean;

  carers: CarerAlertConfig[];

  user_tier: 'PRO' | 'PERFECT';
  sync_slots_used: number;
  sync_slots_max: number; // Pro: 1, Perfect: 5
}

interface CarerAlertConfig {
  carer_id: string;
  name: string;
  relationship: string;
  avatar_url?: string;
  email: string;

  // Permisos de alertas
  receive_missed_doses: boolean;
  receive_critical_alerts: boolean;
  receive_confirmations: boolean;
  receive_daily_summary: boolean;

  // Canales
  push_enabled: boolean;
  sms_enabled: boolean;
  email_enabled: boolean;

  // Sync
  calendar_sync_enabled: boolean;
  last_sync?: Date;
}

5.2. Output Events

Evento Payload Destino
onSettingChange setting_key, new_value API
onCarerConfigChange carer_id, config API
onAddCarer carer_id Navigation / API
onRemoveCarer carer_id API (with confirmation)
onTestEscalation - Trigger test
onUpgrade - Paywall

6. Accesibilidad

6.1. Labels y Hints

Elemento accessibilityLabel accessibilityHint
Carer card "{nombre}, {relacion}, {status}" "Toca para configurar"
Sync toggle "Sincronizar calendario con {nombre}" "Permite alertas locales en su dispositivo"
Add carer "Agregar cuidador con alertas" "Selecciona quien recibira alertas"
Remove carer "Revocar acceso de {nombre}" "Dejara de recibir alertas"

6.2. Screen Reader Announcements

Evento Anuncio
Sync activado "Calendario sincronizado con {nombre}"
Sync desactivado "Sincronizacion desactivada para {nombre}"
Carer agregado "{nombre} ahora recibira alertas"
Carer removido "{nombre} ya no recibira alertas"
Test enviado "Alerta de prueba enviada a {N} cuidadores"

7. Metricas

7.1. Analytics Events

Evento Parametros
carer_settings_view carer_count
carer_added carer_id, permissions
carer_removed carer_id
sync_enabled carer_id
sync_disabled carer_id
escalation_tested -
upsell_viewed context: "sync_limit"

8. Referencias


Documento generado por MobileUxUiDrone (Eight of Eight)