Skip to content

feat: Registro de datos de asistencia sanitaria (constantes y más) #17

Description

@vgpastor

Descripción

Añadir un apartado donde el profesional pueda registrar los datos de una asistencia sanitaria: constantes vitales, cronología de intervenciones y otros datos relevantes durante la atención al paciente.

Contexto clínico

Durante una asistencia sanitaria, los profesionales necesitan anotar datos de forma rápida y ordenada (constantes vitales, hora de intervenciones, fármacos administrados, etc.). Tener esto integrado en la app evita depender de papel o de apps no especializadas. Además, un registro estructurado facilita la transferencia del paciente (handoff) y la documentación clínica posterior.

Funcionalidad esperada

1. Registro de constantes vitales con timestamp

Constante Unidad Rango normal adulto
Frecuencia Cardíaca (FC) lpm 60-100
Tensión Arterial (TAS/TAD) mmHg 120/80
Saturación O₂ (SpO₂) % 95-100
Frecuencia Respiratoria (FR) rpm 12-20
Temperatura (Tª) ºC 36-37.5
Glucemia capilar mg/dL 70-110
Glasgow (GCS) puntos 15
ETCO₂ (capnografía) mmHg 35-45

2. Evolución temporal

  • Posibilidad de añadir múltiples tomas con marca de tiempo
  • Visualización de evolución (tabla cronológica y/o gráfica de tendencias)
  • Alertas visuales cuando un valor está fuera de rango

3. Registro de intervenciones

  • Timestamp automático al registrar
  • Tipos de intervención:
    • Fármacos: nombre, dosis, vía, hora
    • Procedimientos: intubación, vía venosa, desfibrilación, etc.
    • Otros: posición del paciente, inmovilización, etc.

4. Datos del paciente (mínimos)

  • Nombre o identificador (opcional)
  • Edad estimada / fecha nacimiento
  • Sexo
  • Alergias conocidas
  • Antecedentes relevantes

5. Exportar / Compartir

  • Generar resumen en formato texto estructurado
  • Exportar a PDF
  • Compartir vía app de mensajería
  • Formato compatible con informes de asistencia estándar

Consideraciones de arquitectura

  • Esta funcionalidad es más amplia que una calculadora individual
  • Opciones de diseño:
    • Feature independiente con su propia sección en la app
    • Módulo transversal accesible desde cualquier herramienta
    • Posible uso de base de datos local (SQLite/Hive/Isar) para persistencia
  • Considerar modo offline (la asistencia puede ser en zona sin cobertura)

Consideraciones de privacidad

  • No almacenar datos identificativos del paciente de forma permanente
  • Cifrado local si se almacenan datos temporalmente
  • Opción de eliminar registro tras exportar
  • Cumplimiento con RGPD/LOPD (España)
  • Aviso de uso clínico y responsabilidad

Posibles integraciones con herramientas existentes

  • Vincular con Índice de Shock (feat(shock-index): Añadir Índice de Shock #16): calcular automáticamente desde FC y TAS registradas
  • Vincular con Glasgow: usar puntuación registrada
  • Vincular con otras escalas: NIHSS, Rankin, etc.
  • Timeline visual de la asistencia

Estándares de referencia

  • SBAR (Situation, Background, Assessment, Recommendation) — estructura de comunicación clínica
  • XABCDE — valoración primaria prehospitalaria
  • SAMPLE — historia clínica rápida (Signos/Síntomas, Alergias, Medicación, Patologías previas, Última ingesta, Eventos)
  • Informe de asistencia de SVB/SVA estándar en España

Prioridad

Esta es una feature de alto impacto pero también de alta complejidad. Podría abordarse en fases:

  1. Fase 1: Registro básico de constantes con timestamp + exportar texto
  2. Fase 2: Registro de intervenciones/fármacos
  3. Fase 3: Gráficas de evolución + integración con escalas
  4. Fase 4: Exportar PDF + plantilla de informe

Categoría

Nueva categoría posible: registro o dentro de comunicacion (Communication)

Origen

Feedback de usuario (Pedro) — profesional de urgencias.


🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions