Pantalla: Patrones Detectados
Identificador: SCR-NTF-002
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 |
Patrones Detectados |
| Proposito |
Lista detallada de todos los patrones de comportamiento identificados |
| Tipo |
Full Screen |
| Acceso |
SCR-NTF-001 > "Ver patrones" |
| Prioridad |
Media |
2. Wireframe ASCII
2.1. Estado: Lista de Patrones
+------------------------------------------+
| [<] Patrones Detectados |
+------------------------------------------+
| |
| Basado en 28 dias de datos |
| Ultima actualizacion: Hoy 08:00 |
| |
| ───────────────────────────────────── |
| |
| PATRON DE HORARIO |
| ┌─────────────────────────────────────┐ |
| │ 🕐 Horario consistente │ |
| │ ───────────────────────────────── │ |
| │ │ |
| │ Metformina 850mg │ |
| │ │ |
| │ Detectamos que usualmente tomas │ |
| │ tu Metformina alrededor de las │ |
| │ 7:30 AM, no a las 8:00 configurado │ |
| │ │ |
| │ Hora promedio: 7:32 AM │ |
| │ Desviacion: +/- 8 min │ |
| │ Confianza: 94% │ |
| │ │ |
| │ [Ajustar horario a 7:30] │ |
| └─────────────────────────────────────┘ |
| |
| PATRON DE DIA |
| ┌─────────────────────────────────────┐ |
| │ 📅 Sabado problematico │ |
| │ ───────────────────────────────── │ |
| │ │ |
| │ Tus tomas de sabado tienen 23% │ |
| │ menos adherencia que otros dias │ |
| │ │ |
| │ Sabado promedio: 72% │ |
| │ Otros dias: 95% │ |
| │ Confianza: 87% │ |
| │ │ |
| │ [Agregar recordatorio extra] │ |
| └─────────────────────────────────────┘ |
| |
| PATRON DE RESPUESTA |
| ┌─────────────────────────────────────┐ |
| │ ⏱️ Respuesta lenta en mediodias │ |
| │ ───────────────────────────────── │ |
| │ │ |
| │ Tus tomas de 12:00-14:00 tardan │ |
| │ en promedio 25 min en responderse │ |
| │ │ |
| │ Mediodia promedio: 25 min │ |
| │ Otras horas: 5 min │ |
| │ Confianza: 82% │ |
| │ │ |
| │ [Enviar alerta anticipada] │ |
| └─────────────────────────────────────┘ |
| |
+------------------------------------------+
3. Componentes UI
3.1. Pattern Card (Expandido)
| Propiedad |
Valor |
| Componente |
CMP-NTF-005 (PatternCardExpanded) NUEVO |
| Background |
white |
| Border radius |
16dp |
| Shadow |
elevation 2 |
| Icono |
Segun tipo de patron |
Iconos por Tipo:
| Tipo |
Icono |
Color |
| HORARIO_CONSISTENTE |
🕐 |
primary.500 |
| DIA_PROBLEMATICO |
📅 |
warning.500 |
| RESPUESTA_LENTA |
⏱️ |
info.500 |
| POSPONEDOR_SERIAL |
🔄 |
warning.700 |
| HORARIO_VARIABLE |
🔀 |
neutral.500 |
3.2. Confidence Badge
| Propiedad |
Valor |
| Componente |
CMP-NTF-006 (ConfidenceBadge) NUEVO |
| Layout |
Inline, "Confianza: X%" |
| Color |
Verde si >= 80%, amarillo si < 80% |
| Tooltip |
Explicacion al tap |
| Propiedad |
Valor |
| Componente |
CMP-BTN-002 (Secondary Button) |
| Texto |
Accion sugerida |
| Full width |
Si |
| Margin top |
16dp |
4. Comportamientos
4.1. Gestos
| Gesto |
Elemento |
Accion |
| Tap |
Pattern card |
Expandir/colapsar |
| Tap |
Action button |
SCR-NTF-003 con contexto |
| Tap |
Confidence |
Tooltip explicativo |
| Pull down |
Lista |
Recalcular patrones |
4.2. Actualizacion de Patrones
- Patrones se recalculan cada 7 dias
- Pull refresh fuerza recalculo
- Indicador de ultima actualizacion visible
4.3. Accion por Tipo de Patron
| Tipo |
Accion |
Destino |
| HORARIO_CONSISTENTE |
"Ajustar horario" |
SCR-NTF-003 |
| DIA_PROBLEMATICO |
"Agregar recordatorio" |
Config alerta |
| RESPUESTA_LENTA |
"Enviar antes" |
SCR-NTF-003 |
| POSPONEDOR_SERIAL |
"Anticipar alerta" |
SCR-NTF-003 |
5. Datos Requeridos
interface PatternsListData {
dataBasedOnDays: number;
lastUpdated: Date;
patterns: Pattern[];
}
interface Pattern {
id: string;
type: PatternType;
title: string;
description: string;
// Metricas
metrics: PatternMetric[];
confidence: number;
// Accion sugerida
suggestedAction: {
label: string;
type: 'ADJUST_TIME' | 'ADD_REMINDER' | 'ANTICIPATE';
payload: any;
};
// Medicamento afectado (si aplica)
medicationId?: string;
medicationName?: string;
}
interface PatternMetric {
label: string;
value: string;
comparison?: string; // "vs 95%"
}
type PatternType =
| 'HORARIO_CONSISTENTE'
| 'HORARIO_VARIABLE'
| 'DIA_PROBLEMATICO'
| 'RESPUESTA_LENTA'
| 'POSPONEDOR_SERIAL';
5.2. Output Events
| Evento |
Payload |
Destino |
| onPatternExpand |
pattern_id |
Interno |
| onActionTap |
{pattern_id, action} |
Variable |
| onRefresh |
- |
Recalcular |
6. Accesibilidad
6.1. Labels
| Elemento |
accessibilityLabel |
| Pattern card |
"Patron: {titulo}, {descripcion resumida}" |
| Confidence |
"Confianza: {X} por ciento" |
| Action |
"{accion} para {patron}" |
7. Metricas
7.1. Analytics Events
| Evento |
Parametros |
| screen_view |
screen_name: "patterns_list" |
| pattern_expand |
pattern_id, type |
| pattern_action |
pattern_id, action_type |
| patterns_refresh |
patterns_count |
8. Referencias
Documento generado por MobileUxUiDrone (Eight of Eight)