Saltar a contenido

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


1. Informacion General

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

3.3. Pattern Action Button

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

5.1. Input Data

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)