266 lines
7.5 KiB
Markdown
266 lines
7.5 KiB
Markdown
# 🛠️ Herramientas Implementadas - Inventario Completo
|
||
|
||
**Fecha:** 2026-01-15
|
||
**Última actualización:** 2026-01-15
|
||
|
||
---
|
||
|
||
## 📊 RESUMEN EJECUTIVO
|
||
|
||
- **Total calculadoras:** 9
|
||
- **Total tablas de perfusión:** Variable (ver sección)
|
||
- **Guías de referencia:** 1
|
||
- **Códigos de protocolo:** 4
|
||
|
||
---
|
||
|
||
## 🧮 TAB: CALCULADORAS (9 herramientas)
|
||
|
||
### 1. Glasgow Calculator
|
||
**Archivo:** `src/components/tools/GlasgowCalculator.tsx`
|
||
**Función:** Calcula la escala de Glasgow (ojo, verbal, motor)
|
||
**Uso:** Evaluación del nivel de consciencia en TCE
|
||
**Características:**
|
||
- 3 categorías: Apertura Ocular, Respuesta Verbal, Respuesta Motora
|
||
- Interpretación automática: TCE Grave/Moderado/Leve
|
||
- Rango: 3-15 puntos
|
||
|
||
### 2. Parkland Calculator
|
||
**Archivo:** `src/components/tools/ParklandCalculator.tsx`
|
||
**Función:** Calcula líquidos de reanimación según fórmula de Parkland
|
||
**Uso:** Quemaduras - cálculo de líquidos en primeras 24h
|
||
**Fórmula:** 4ml × peso (kg) × %SCQ
|
||
|
||
### 3. Pediatric Dose Calculator
|
||
**Archivo:** `src/components/tools/PediatricDoseCalculator.tsx`
|
||
**Función:** Calcula dosis pediátricas por peso
|
||
**Uso:** Dosificación de fármacos en pediatría
|
||
**Características:**
|
||
- Entrada: Peso (kg) y dosis (mg/kg)
|
||
- Salida: Dosis total en mg
|
||
|
||
### 4. RCP Timer
|
||
**Archivo:** `src/components/tools/RCPTimer.tsx`
|
||
**Función:** Cronómetro para RCP con alertas de ciclos
|
||
**Uso:** Control de tiempo durante RCP
|
||
**Características:**
|
||
- Temporizador con alertas cada 2 minutos
|
||
- Indicadores visuales de ciclos
|
||
|
||
### 5. Oxygen Duration Calculator
|
||
**Archivo:** `src/components/tools/OxygenDurationCalculator.tsx`
|
||
**Función:** Calcula duración de oxígeno disponible
|
||
**Uso:** Gestión de recursos de oxígeno
|
||
**Entradas:** Volumen de botella, flujo (L/min)
|
||
|
||
### 6. Drip Rate Calculator
|
||
**Archivo:** `src/components/tools/DripRateCalculator.tsx`
|
||
**Función:** Calcula goteo de perfusión
|
||
**Uso:** Regulación de perfusión IV
|
||
**Entradas:** Volumen, tiempo, factor de goteo
|
||
|
||
### 7. Body Surface Area Calculator
|
||
**Archivo:** `src/components/tools/BodySurfaceAreaCalculator.tsx`
|
||
**Función:** Calcula superficie corporal (SC)
|
||
**Uso:** Dosificación por superficie corporal
|
||
**Fórmula:** Fórmula de Mosteller o DuBois
|
||
|
||
### 8. BMI Calculator
|
||
**Archivo:** `src/components/tools/BMICalculator.tsx`
|
||
**Función:** Calcula Índice de Masa Corporal
|
||
**Uso:** Evaluación nutricional
|
||
**Fórmula:** peso (kg) / altura (m)²
|
||
|
||
### 9. Cervical Collar Size Calculator
|
||
**Archivo:** `src/components/tools/CervicalCollarSizeCalculator.tsx`
|
||
**Función:** Calcula talla de collarín cervical
|
||
**Uso:** Selección de talla correcta de collarín
|
||
**Entradas:** Medidas anatómicas del paciente
|
||
|
||
---
|
||
|
||
## 💉 TAB: PERFUSIONES
|
||
|
||
**Archivo:** `src/components/tools/InfusionTableView.tsx`
|
||
**Datos:** `src/data/calculators.ts` (infusionTables)
|
||
|
||
### Tablas de Perfusión Implementadas (6 tablas)
|
||
|
||
Las tablas se cargan dinámicamente desde `infusionTables` en `calculators.ts`. Cada tabla muestra:
|
||
- Fármaco y preparación
|
||
- Concentración
|
||
- Rango de dosis
|
||
- Velocidad de perfusión (ml/h) por peso y dosis
|
||
|
||
**Componente:** `InfusionTableView` renderiza cada tabla con:
|
||
- Búsqueda/filtrado
|
||
- Visualización tabular
|
||
- Cálculos de goteo
|
||
|
||
#### 1. Perfusión Dopamina
|
||
- **Preparación:** 200mg en 100ml SG5% = 2000 mcg/ml
|
||
- **Rango de dosis:** 2-20 mcg/kg/min
|
||
- **Dosis mostradas:** 5, 10, 15, 20 mcg/kg/min
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
#### 2. Perfusión Noradrenalina
|
||
- **Preparación:** 8mg en 100ml SG5% = 80 mcg/ml
|
||
- **Rango de dosis:** 0.05-1 mcg/kg/min
|
||
- **Dosis mostradas:** 0.1, 0.2, 0.3, 0.5 mcg/kg/min
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
#### 3. Perfusión Adrenalina
|
||
- **Preparación:** 1mg en 100ml SG5% = 10 mcg/ml
|
||
- **Rango de dosis:** 0.05-0.5 mcg/kg/min
|
||
- **Dosis mostradas:** 0.1, 0.2, 0.3, 0.5 mcg/kg/min
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
#### 4. Perfusión Dobutamina
|
||
- **Preparación:** 250mg en 250ml SG5% = 1000 mcg/ml
|
||
- **Rango de dosis:** 2.5-15 mcg/kg/min
|
||
- **Dosis mostradas:** 5, 10, 15 mcg/kg/min
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
#### 5. Perfusión Nitroglicerina
|
||
- **Preparación:** 50mg en 250ml SG5% = 200 mcg/ml
|
||
- **Rango de dosis:** 0.1-0.5 mcg/kg/min
|
||
- **Dosis mostradas:** 0.1, 0.2, 0.3, 0.5 mcg/kg/min
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
#### 6. Perfusión Furosemida
|
||
- **Preparación:** 250mg en 250ml SG5% = 1000 mcg/ml (1 mg/ml)
|
||
- **Rango de dosis:** 0.1-0.4 mg/kg/h
|
||
- **Dosis mostradas:** 0.1, 0.2, 0.3, 0.4 mg/kg/h
|
||
- **Pesos:** 50, 60, 70, 80, 90, 100 kg
|
||
|
||
---
|
||
|
||
## 📚 TAB: ANATOMÍA
|
||
|
||
### Anatomical Terminology Guide
|
||
**Archivo:** `src/components/references/AnatomicalTerminologyGuide.tsx`
|
||
**Función:** Guía de terminología anatómica
|
||
**Uso:** Referencia rápida de términos anatómicos
|
||
**Contenido:**
|
||
- Términos de posición (anterior, posterior, etc.)
|
||
- Planos anatómicos
|
||
- Términos de movimiento
|
||
- Referencias anatómicas
|
||
|
||
---
|
||
|
||
## 🚨 TAB: CÓDIGOS (4 códigos)
|
||
|
||
### 1. Código Ictus
|
||
- **Ruta:** `/ictus`
|
||
- **Descripción:** Activación ante sospecha de ictus agudo
|
||
- **Color:** `bg-secondary` (azul)
|
||
|
||
### 2. Código IAM
|
||
- **Ruta:** `/patologias`
|
||
- **Descripción:** SCACEST - Infarto con elevación ST
|
||
- **Color:** `bg-primary` (rojo)
|
||
|
||
### 3. Código Sepsis
|
||
- **Ruta:** `/shock`
|
||
- **Descripción:** Sospecha de sepsis severa / shock séptico
|
||
- **Color:** `bg-emergency-high` (naranja)
|
||
|
||
### 4. Código Parada
|
||
- **Ruta:** `/rcp`
|
||
- **Descripción:** PCR - Parada cardiorrespiratoria
|
||
- **Color:** `bg-primary` (rojo)
|
||
|
||
---
|
||
|
||
## 📁 ESTRUCTURA DE ARCHIVOS
|
||
|
||
### Componentes de Calculadoras
|
||
```
|
||
src/components/tools/
|
||
├── BMICalculator.tsx
|
||
├── BodySurfaceAreaCalculator.tsx
|
||
├── CervicalCollarSizeCalculator.tsx
|
||
├── DripRateCalculator.tsx
|
||
├── GlasgowCalculator.tsx
|
||
├── InfusionTableView.tsx
|
||
├── OxygenDurationCalculator.tsx
|
||
├── ParklandCalculator.tsx
|
||
├── PediatricDoseCalculator.tsx
|
||
└── RCPTimer.tsx
|
||
```
|
||
|
||
### Referencias
|
||
```
|
||
src/components/references/
|
||
└── AnatomicalTerminologyGuide.tsx
|
||
```
|
||
|
||
### Datos
|
||
```
|
||
src/data/
|
||
└── calculators.ts (infusionTables, glasgowScale, etc.)
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 ESTADÍSTICAS
|
||
|
||
| Categoría | Cantidad | Estado |
|
||
|-----------|----------|--------|
|
||
| **Calculadoras** | 9 | ✅ Todas implementadas |
|
||
| **Tablas de Perfusión** | 6 | ✅ Implementadas |
|
||
| **Guías de Referencia** | 1 | ✅ Implementada |
|
||
| **Códigos de Protocolo** | 4 | ✅ Todos implementados |
|
||
| **TOTAL** | 20 | ✅ Funcionales |
|
||
|
||
---
|
||
|
||
## 🎯 FUNCIONALIDADES POR CATEGORÍA
|
||
|
||
### Calculadoras Clínicas
|
||
- ✅ Evaluación neurológica (Glasgow)
|
||
- ✅ Cálculo de líquidos (Parkland)
|
||
- ✅ Dosificación pediátrica
|
||
- ✅ Control de tiempo (RCP Timer)
|
||
- ✅ Gestión de recursos (Oxígeno)
|
||
- ✅ Regulación de perfusión (Drip Rate)
|
||
- ✅ Dosificación por SC (BSA)
|
||
- ✅ Evaluación nutricional (BMI)
|
||
- ✅ Selección de material (Collarín)
|
||
|
||
### Tablas y Referencias
|
||
- ✅ Tablas de perfusión (múltiples fármacos)
|
||
- ✅ Terminología anatómica
|
||
|
||
### Accesos Rápidos
|
||
- ✅ Códigos de activación de protocolos
|
||
|
||
---
|
||
|
||
## ✅ ESTADO DE IMPLEMENTACIÓN
|
||
|
||
**Todas las herramientas listadas están:**
|
||
- ✅ Implementadas y funcionales
|
||
- ✅ Integradas en la página Herramientas
|
||
- ✅ Accesibles desde `/herramientas`
|
||
- ✅ Organizadas en tabs
|
||
|
||
---
|
||
|
||
## 🔍 UBICACIÓN EN LA APP
|
||
|
||
**Ruta:** `/herramientas`
|
||
**Componente:** `src/pages/Herramientas.tsx`
|
||
|
||
**Navegación:**
|
||
- Desde Index: Botón "Herramientas"
|
||
- Desde menú: Opción "Herramientas"
|
||
- URL directa: `/herramientas`
|
||
|
||
---
|
||
|
||
**Última actualización:** 2026-01-15
|
||
**Estado:** ✅ Todas las herramientas implementadas y funcionales
|
||
|