Pantalla: Sugerencia de Ajuste de Horario
Identificador: SCR-NTF-003
Modulo: MTS-NTF-001 - Notificaciones Inteligentes
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
Estado: Especificado
FASE: 2 - Value
| Atributo |
Valor |
| Nombre |
Sugerencia de Ajuste de Horario |
| Proposito |
Mostrar propuesta de cambio basada en patrones con opcion de aceptar/rechazar |
| Tipo |
Bottom Sheet / Full Screen |
| Acceso |
SCR-NTF-001 > Tap sugerencia |
| Prioridad |
Alta |
2. Wireframe ASCII
2.1. Estado: Sugerencia de Ajuste de Hora
+------------------------------------------+
| [X] |
| |
| SUGERENCIA INTELIGENTE |
| ───────────────────────────────────── |
| |
| ┌─────────────────────────────────────┐ |
| │ [Pill] Metformina 850mg │ |
| │ 2x dia - Desayuno y Cena │ |
| └─────────────────────────────────────┘ |
| |
| Hemos notado que usualmente tomas tu |
| Metformina alrededor de las 7:30 AM, |
| no a las 8:00 AM como esta configurado. |
| |
| ┌─────────────────────────────────────┐ |
| │ │ |
| │ DATOS DE ANALISIS (28 dias) │ |
| │ ───────────────────────────────── │ |
| │ │ |
| │ Hora configurada: 8:00 AM │ |
| │ Hora promedio real: 7:32 AM │ |
| │ Desviacion: +/- 8 min │ |
| │ Tomas analizadas: 52 │ |
| │ │ |
| │ Confianza del modelo: 94% ████████ │ |
| │ │ |
| └─────────────────────────────────────┘ |
| |
| CAMBIO PROPUESTO |
| ┌─────────────────────────────────────┐ |
| │ │ |
| │ 8:00 AM → 7:30 AM │ |
| │ [actual] [sugerido] │ |
| │ │ |
| └─────────────────────────────────────┘ |
| |
| ℹ️ Cambiar el horario de alerta a la |
| hora que realmente tomas puede |
| mejorar tu adherencia. |
| |
| +─────────────────────────────────────+ |
| │ Si, cambiar a 7:30 AM │ |
| +─────────────────────────────────────+ |
| |
| [Mantener horario actual] [Ignorar] |
| |
+------------------------------------------+
+------------------------------------------+
| [X] |
| |
| RECORDATORIO ESPECIAL |
| ───────────────────────────────────── |
| |
| Hoy es sabado |
| |
| Hemos notado que los sabados tienes |
| mayor dificultad para recordar tus |
| medicamentos de la manana. |
| |
| ┌─────────────────────────────────────┐ |
| │ │ |
| │ DATOS (ultimos 8 sabados) │ |
| │ ───────────────────────────────── │ |
| │ │ |
| │ Adherencia sabados: 72% │ |
| │ Adherencia otros: 95% │ |
| │ Diferencia: -23% │ |
| │ │ |
| │ Confianza: 87% ██████░░ │ |
| │ │ |
| └─────────────────────────────────────┘ |
| |
| SUGERENCIA |
| Agregar un recordatorio extra 15 |
| minutos antes los sabados. |
| |
| +─────────────────────────────────────+ |
| │ Si, agregar recordatorio extra │ |
| +─────────────────────────────────────+ |
| |
| [No, gracias] |
| |
+------------------------------------------+
2.3. Estado: Confirmacion (Despues de Aceptar)
+------------------------------------------+
| |
| |
| ┌─────────────┐ |
| │ ✓ │ |
| │ │ |
| └─────────────┘ |
| |
| Horario actualizado |
| |
| Tu alerta de Metformina ahora |
| sera a las 7:30 AM. |
| |
| Monitorearemos si esta mejora |
| ayuda a tu adherencia. |
| |
| +─────────────────────────────────────+ |
| │ Listo │ |
| +─────────────────────────────────────+ |
| |
+------------------------------------------+
3. Componentes UI
3.1. Medication Context Card
| Propiedad |
Valor |
| Componente |
CMP-CRD-001 (Medication Card) |
| Variante |
compact |
| Informacion |
Nombre, dosis, frecuencia |
3.2. Analysis Data Card
| Propiedad |
Valor |
| Componente |
CMP-NTF-007 (AnalysisDataCard) NUEVO |
| Background |
neutral.50 |
| Header |
"DATOS DE ANALISIS" |
| Layout |
Lista de metricas |
| Confidence bar |
Progress bar con % |
3.3. Time Comparison
| Propiedad |
Valor |
| Componente |
CMP-NTF-008 (TimeComparison) NUEVO |
| Layout |
Dos columnas con flecha |
| Izquierda |
Hora actual (neutral) |
| Derecha |
Hora sugerida (primary) |
| Flecha |
→ animada |
3.4. Info Banner
| Propiedad |
Valor |
| Componente |
CMP-FBK-004 (Banner) |
| Variante |
info |
| Icono |
ℹ️ |
| Texto |
Explicacion del beneficio |
| Propiedad |
Valor |
| Primary |
"Si, cambiar a X" - CMP-BTN-001 |
| Secondary |
"Mantener actual" - CMP-BTN-003 |
| Tertiary |
"Ignorar" - Text link |
4. Comportamientos
4.1. Flujo de Decision
flowchart TD
A[Ver sugerencia] --> B{Decision}
B -->|Aceptar| C[Aplicar cambio]
C --> D[Mostrar confirmacion]
D --> E[Cerrar y actualizar]
B -->|Mantener| F[Registrar rechazo]
F --> G[No repetir 30 dias]
G --> H[Cerrar]
B -->|Ignorar| I[Cerrar sin registro]
I --> J[Reintentar en 7 dias]
4.2. Reglas de Negocio
| Accion |
Comportamiento |
| Aceptar |
Cambia horario en MTS-MED-001, registra para ML |
| Mantener |
No cambia, no vuelve a sugerir por 30 dias |
| Ignorar |
No cambia, reintenta en 7 dias |
| Cerrar (X) |
Igual que Ignorar |
4.3. Animaciones
| Elemento |
Animacion |
Duracion |
| Sheet aparece |
Slide up |
300ms |
| Flecha tiempo |
Pulse |
Loop |
| Confirmacion |
Scale + check |
500ms |
| Dismiss |
Slide down |
200ms |
5. Datos Requeridos
interface SuggestionDetailData {
suggestionId: string;
type: 'ADJUST_TIME' | 'ADD_REMINDER' | 'ANTICIPATE';
// Medicamento
medication: {
id: string;
name: string;
dosage: string;
frequency: string;
};
// Descripcion
headline: string;
description: string;
// Datos de analisis
analysisData: {
periodDays: number;
currentValue: string;
detectedValue: string;
deviation?: string;
samplesAnalyzed: number;
confidence: number;
};
// Cambio propuesto
proposal: {
from: string;
to: string;
benefit: string;
};
}
5.2. Output Events
| Evento |
Payload |
Destino |
| onAccept |
suggestion_id |
Apply + Close |
| onReject |
suggestion_id |
Record + Close |
| onIgnore |
suggestion_id |
Close |
| onDismiss |
suggestion_id |
Same as Ignore |
6. Accesibilidad
6.1. Labels
| Elemento |
accessibilityLabel |
| Sheet |
"Sugerencia para {medicamento}" |
| Time comparison |
"Cambiar de {hora1} a {hora2}" |
| Confidence |
"Confianza del {X} por ciento" |
| Accept |
"Aceptar cambio de horario" |
| Reject |
"Mantener horario actual" |
6.2. Screen Reader
| Evento |
Anuncio |
| Sheet abierto |
"Sugerencia: {descripcion resumida}" |
| Aceptado |
"Cambio aplicado" |
| Rechazado |
"Sugerencia descartada" |
7. Metricas
7.1. Analytics Events
| Evento |
Parametros |
| suggestion_view |
suggestion_id, type, confidence |
| suggestion_accept |
suggestion_id, time_to_decide |
| suggestion_reject |
suggestion_id, time_to_decide |
| suggestion_ignore |
suggestion_id, time_viewed |
8. Referencias
Documento generado por MobileUxUiDrone (Eight of Eight)