- Fase 1: Eliminar archivos innecesarios (logs, builds, node_modules) - Fase 2: Mover backups y duplicados a revisión: - _BACKUP_MD/ (203 archivos) - MANUAL_TES_DIGITAL/ (110 archivos) - imagenes-pendientes/ (60 archivos) - Fase 3: Simplificar configuraciones (mover no usadas a config_backup/) - Fase 4: Consolidar documentación: - 13 documentos esenciales → docs/consolidado/ - 42 documentos → docs/archivo/ - README.md actualizado - Fase 5: Organizar scripts (mantener solo esenciales) - Fase 6: Reinstalación y verificación (npm install + build) - Corregir clave duplicada 'uso-tensiometro' en image-registry.ts - Total: 393 archivos movidos a revisión, 5 configuraciones archivadas, 55 documentos organizados - Build verificado y exitoso
5.5 KiB
5.5 KiB
📋 Guía: Cómo Añadir Protocolos
Archivo: src/data/procedures.ts
📊 PROTOCOLOS ACTUALES (5 protocolos)
- ✅
rcp-adulto-svb- RCP Adulto SVB - ✅
rcp-adulto-sva- RCP Adulto SVA - ✅
rcp-pediatrico- RCP Pediátrico - ✅
obstruccion-via-aerea- OVACE - ✅
shock-hemorragico- Shock Hemorrágico
📝 ESTRUCTURA DE UN PROTOCOLO
{
id: 'identificador-unico', // REQUERIDO: único, sin espacios, minúsculas
title: 'Título Completo', // REQUERIDO: título descriptivo completo
shortTitle: 'Título Corto', // REQUERIDO: título corto para cards
category: 'soporte_vital', // REQUERIDO: 'soporte_vital' | 'patologias' | 'escena'
subcategory: 'rcp', // OPCIONAL: para filtrado (ej: 'rcp', 'via_aerea', 'shock')
priority: 'critico', // REQUERIDO: 'critico' | 'alto' | 'medio' | 'bajo'
ageGroup: 'adulto', // REQUERIDO: 'adulto' | 'pediatrico' | 'neonatal' | 'todos'
steps: [ // REQUERIDO: array de pasos (strings)
'Paso 1 del protocolo',
'Paso 2 del protocolo',
// ...
],
warnings: [ // REQUERIDO: array de advertencias
'Advertencia importante 1',
'Advertencia importante 2',
// ...
],
keyPoints: [ // OPCIONAL: puntos clave a recordar
'Punto clave 1',
'Punto clave 2',
],
equipment: [ // OPCIONAL: material necesario
'Material 1',
'Material 2',
],
drugs: [ // OPCIONAL: fármacos relacionados
'Fármaco 1',
'Fármaco 2',
],
}
✅ VALORES PERMITIDOS
category (REQUERIDO)
'soporte_vital'- Protocolos de soporte vital'patologias'- Protocolos de patologías'escena'- Protocolos de actuación en escena
priority (REQUERIDO)
'critico'- Prioridad crítica (rojo)'alto'- Prioridad alta (naranja)'medio'- Prioridad media (amarillo)'bajo'- Prioridad baja (verde)
ageGroup (REQUERIDO)
'adulto'- Para adultos'pediatrico'- Para niños (1 año - pubertad)'neonatal'- Para neonatos/lactantes (<1 año)'todos'- Para todos los grupos de edad
subcategory (OPCIONAL)
Usado para filtrado en la página de Soporte Vital. Valores comunes:
'rcp'- Protocolos de RCP'via_aerea'- Protocolos de vía aérea'shock'- Protocolos de shock- O cualquier otro valor que necesites
🔍 CÓMO VERIFICAR SI UN PROTOCOLO EXISTE
Cuando añadas un protocolo, verificaré:
- ID único: El
iddebe ser único. Si ya existe, te avisaré. - Título similar: Si hay títulos muy similares, te sugeriré revisar.
- Estructura correcta: Verificaré que todos los campos requeridos estén presentes.
- Valores válidos: Verificaré que los valores de
category,priority,ageGroupsean válidos.
📝 EJEMPLO DE PROTOCOLO NUEVO
{
id: 'ictus-agudo',
title: 'Ictus Agudo - Protocolo de Actuación',
shortTitle: 'Ictus Agudo',
category: 'soporte_vital',
subcategory: 'neurologico',
priority: 'critico',
ageGroup: 'adulto',
steps: [
'Reconocimiento: FAST (Face, Arm, Speech, Time)',
'Valorar tiempo desde inicio de síntomas',
'Posición: decúbito supino con cabeza elevada 30°',
'Oxigenoterapia si SpO₂ <94%',
'Monitorización continua: TA, FC, SpO₂, Glasgow',
'NO administrar nada por vía oral',
'Traslado urgente a hospital con unidad de ictus',
'Comunicar tiempo de inicio de síntomas',
],
warnings: [
'Tiempo es cerebro: cada minuto cuenta',
'NO administrar aspirina hasta confirmar que no es hemorrágico',
'Mantener TA <185/110 mmHg si es candidato a trombólisis',
'Evitar hipotensión',
],
keyPoints: [
'Tiempo desde inicio: crítico para trombólisis',
'FAST: Face (cara), Arm (brazo), Speech (habla), Time (tiempo)',
'Hospital con unidad de ictus: reducir tiempo de traslado',
],
equipment: ['Oxímetro', 'Monitor', 'Material de oxigenoterapia'],
drugs: ['Oxígeno'],
}
🎯 PROCESO RECOMENDADO
-
Añade el protocolo al array
proceduresensrc/data/procedures.ts -
Yo verificaré:
- Si el ID ya existe → Te avisaré y sugeriré cambios
- Si hay títulos similares → Te avisaré para revisar
- Si la estructura es correcta → Te confirmaré
- Si hay valores inválidos → Te indicaré qué corregir
-
Si el protocolo es nuevo y correcto:
- ✅ Lo dejaré como está
- ✅ Se mostrará automáticamente en la app
-
Si hay conflictos o mejoras:
- ⚠️ Te sugeriré cambios específicos
- ⚠️ Te indicaré qué protocolos similares ya existen
💡 CONSEJOS
- IDs descriptivos: Usa IDs claros (ej:
ictus-agudo,anafilaxia,crisis-asmatica) - Títulos claros: El
titledebe ser descriptivo, elshortTitledebe ser corto - Pasos numerados: Los pasos deben ser claros y secuenciales
- Advertencias importantes: Incluye advertencias críticas en
warnings - Subcategorías: Usa subcategorías para facilitar el filtrado
🔄 SUB categorías actuales
Las subcategorías actuales en uso son:
'rcp'- Para protocolos de RCP'via_aerea'- Para protocolos de vía aérea'shock'- Para protocolos de shock
Puedes crear nuevas subcategorías según necesites (ej: 'neurologico', 'respiratorio', 'cardiologico', etc.)
Última actualización: 2025-01-27