codigo0/docs/HERRAMIENTAS_IMPLEMENTADAS.md

266 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🛠️ 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