Skip to content

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

@vgpastor

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions