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