Saltar a contenido

Pantalla: Agregar Evento al Calendario

Identificador: SCR-CAL-004 Modulo: MTS-CAL-001 - Calendario Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight) Estado: Especificado


1. Informacion General

Atributo Valor
Nombre Agregar Evento al Calendario
Proposito Crear eventos manuales (citas, recordatorios, notas)
Tipo Full Screen / Bottom Sheet
Acceso Calendario > FAB (+)
Prioridad Media

2. Wireframe ASCII

2.1. Seleccion de Tipo

+------------------------------------------+
|            AGREGAR AL CALENDARIO          |
+------------------------------------------+
|                                           |
|  Que deseas agregar?                      |
|                                           |
|  +------------------------------------+   |
|  | [Calendar]                            |
|  |   Cita Medica                         |
|  |   Consulta, examen, procedimiento     |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  | [Bell]                                |
|  |   Recordatorio                        |
|  |   Tarea o nota con alarma             |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  | [Note]                                |
|  |   Nota del Dia                        |
|  |   Anotacion sin alarma                |
|  +------------------------------------+   |
|                                           |
|  +------------------------------------+   |
|  | [Pill]                                |
|  |   Toma Temporal                       |
|  |   Medicamento por pocos dias          |
|  +------------------------------------+   |
|                                           |
|           [Cancelar]                      |
|                                           |
+------------------------------------------+

2.2. Agregar Cita Medica

+------------------------------------------+
|  [X]    Nueva Cita Medica                 |
+------------------------------------------+
|                                           |
|  Tipo de cita *                           |
|  +------------------------------------+   |
|  | Consulta general                  [v]  |
|  +------------------------------------+   |
|  - Consulta general                       |
|  - Especialista                           |
|  - Examen de laboratorio                  |
|  - Estudio de imagen                      |
|  - Procedimiento                          |
|  - Otro                                   |
|                                           |
|  Titulo *                                 |
|  +------------------------------------+   |
|  | Cita con Dr. Garcia                   |
|  +------------------------------------+   |
|                                           |
|  Fecha y hora *                           |
|  +------------------------------------+   |
|  | 10/12/2025  09:00                     |
|  +------------------------------------+   |
|                                           |
|  Duracion estimada                        |
|  [30 min] [1 hora*] [2 horas] [Otro]      |
|                                           |
|  Ubicacion                                |
|  +------------------------------------+   |
|  | Hospital General, Consultorio 305     |
|  +------------------------------------+   |
|                                           |
|  Medico                                   |
|  +------------------------------------+   |
|  | Dr. Juan Garcia                       |
|  +------------------------------------+   |
|                                           |
|  RECORDATORIOS                            |
|  +------------------------------------+   |
|  | [x] 1 dia antes                       |
|  | [x] 2 horas antes                     |
|  | [ ] 30 minutos antes                  |
|  +------------------------------------+   |
|                                           |
|  Notas de preparacion                     |
|  +------------------------------------+   |
|  | Llevar resultados de laboratorio     |
|  | Ir en ayunas                         |
|  +------------------------------------+   |
|                                           |
+------------------------------------------+
|             [Guardar Cita]                |
+------------------------------------------+

2.3. Agregar Recordatorio

+------------------------------------------+
|  [X]    Nuevo Recordatorio                |
+------------------------------------------+
|                                           |
|  Titulo *                                 |
|  +------------------------------------+   |
|  | Comprar medicamentos                  |
|  +------------------------------------+   |
|                                           |
|  Fecha y hora *                           |
|  +------------------------------------+   |
|  | 08/12/2025  10:00                     |
|  +------------------------------------+   |
|                                           |
|  Repetir                                  |
|  +------------------------------------+   |
|  | (*) Una vez                           |
|  | ( ) Diario                            |
|  | ( ) Semanal                           |
|  | ( ) Mensual                           |
|  | ( ) Personalizado                     |
|  +------------------------------------+   |
|                                           |
|  Prioridad                                |
|  [Baja] [Normal*] [Alta]                  |
|                                           |
|  Notas                                    |
|  +------------------------------------+   |
|  | Metformina y Lisinopril              |
|  +------------------------------------+   |
|                                           |
+------------------------------------------+
|          [Guardar Recordatorio]           |
+------------------------------------------+

2.4. Agregar Nota del Dia

+------------------------------------------+
|  [X]    Nueva Nota                        |
+------------------------------------------+
|                                           |
|  Fecha *                                  |
|  +------------------------------------+   |
|  | 05/12/2025                            |
|  +------------------------------------+   |
|                                           |
|  Categoria                                |
|  [General] [Sintomas*] [Efectos] [Otra]   |
|                                           |
|  Nota *                                   |
|  +------------------------------------+   |
|  |                                    |   |
|  | Me senti mareado despues del      |   |
|  | almuerzo. Posiblemente relacionado|   |
|  | con la nueva dosis de Lisinopril. |   |
|  |                                    |   |
|  +------------------------------------+   |
|                                           |
|  Relacionado con medicamento              |
|  +------------------------------------+   |
|  | Lisinopril 10mg                   [v]  |
|  +------------------------------------+   |
|                                           |
+------------------------------------------+
|             [Guardar Nota]                |
+------------------------------------------+

3. Componentes UI

3.1. Event Type Selector

Propiedad Valor
Componente CMP-LST-023 (Type Selector)
Icono 48x48dp
Titulo Text lg
Descripcion Text sm, secondary

3.2. Duration Selector

Propiedad Valor
Componente CMP-SEG-003 (Duration Segment)
Opciones 30m, 1h, 2h, Otro
Default 1 hora

3.3. Reminder Checklist

Propiedad Valor
Componente CMP-LST-024 (Reminder List)
Opciones Multiple
Presets 1 dia, 2h, 30m

4. Validaciones

Campo Validacion Mensaje
Titulo Requerido, 3-100 chars "Ingresa un titulo"
Fecha Requerido, >= hoy "Fecha no puede ser pasada"
Hora Requerida "Selecciona una hora"

5. Comportamientos

5.1. Deteccion de Conflictos

Al guardar, sistema verifica:

  • Conflictos con otros eventos
  • Conflictos con tomas de medicamentos
  • Conflictos con citas existentes

Si hay conflicto:

  • Mostrar alerta con detalle
  • Ofrecer ajustar horario

5.2. Sincronizacion

Destino Configuracion
Calendario sistema Opcional, requiere permiso
Google Calendar Si vinculado
iCloud Calendar Si vinculado

6. Datos Requeridos

interface NewCalendarEvent {
  type: 'APPOINTMENT' | 'REMINDER' | 'NOTE' | 'TEMP_MEDICATION';
  title: string;
  date: Date;
  time?: string;
  duration?: number;
  location?: string;
  doctor?: string;
  reminders?: string[];
  notes?: string;
  repeat?: RepeatConfig;
  priority?: 'LOW' | 'NORMAL' | 'HIGH';
  category?: string;
  relatedMedication?: string;
}

7. Accesibilidad

7.1. Labels

Elemento accessibilityLabel
Type selector "Agregar {tipo}"
Duration "Duracion: {valor}"
Reminder checkbox "Recordatorio {tiempo}, {estado}"

8. Referencias


Documento generado por MobileUxUiDrone (Eight of Eight)