> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcoremetrics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zonas de frecuencia cardíaca

> Cómo organiza ZoneMetrics la intensidad del esfuerzo en cinco zonas y las utiliza para monitorizar el rendimiento de los asistentes?

ZoneMetrics divide el rango de frecuencia cardíaca de cada asistente en cinco zonas de esfuerzo. La plataforma utiliza estas zonas para calcular la intensidad en vivo, distribuir el tiempo de sesión, otorgar puntos de esfuerzo y generar recomendaciones de calibración.

## Definiciones de zonas

Cada zona se asigna a un porcentaje de la frecuencia cardíaca máxima (FC máx) de un asistente. La tabla siguiente muestra los umbrales predeterminados y el color que cada zona utiliza en todo el panel.

| Zona | Nombre     | Rango de FC    | Color    |
| ---- | ---------- | -------------- | -------- |
| Z1   | Muy Ligero | \< 60 % FC máx | Azul     |
| Z2   | Ligero     | 60–69 % FC máx | Verde    |
| Z3   | Moderado   | 70–79 % FC máx | Amarillo |
| Z4   | Duro       | 80–89 % FC máx | Naranja  |
| Z5   | Máximo     | ≥ 90 % FC máx  | Rojo     |

## Cómo se calculan las zonas

ZoneMetrics admite dos métodos para asignar una lectura de frecuencia cardíaca a una zona.

**Predeterminado — porcentaje de FC máx.** Cuando no existen intervalos personalizados para un asistente, el sistema divide la lectura por el valor `maxHeartRate` del asistente y aplica los umbrales anteriores:

```
hr_pct = (heartRate / maxHeartRate) * 100

zona índice:
  hr_pct < 60  → Zona 1
  hr_pct < 70  → Zona 2
  hr_pct < 80  → Zona 3
  hr_pct < 90  → Zona 4
  hr_pct ≥ 90  → Zona 5
```

**Intervalos de esfuerzo personalizados.** Gerentes y monitores pueden configurar `effortIntervals` personalizados (por ejemplo, después de una calibración). En ese caso,  el sistema utiliza los límites mínimos/máximos por zona almacenados en lugar de la fórmula de porcentaje. Esto permite que las zonas reflejen el perfil fisiológico real del asistente en lugar de un porcentaje genérico.

<Note>
  Los intervalos personalizados tienen prioridad. El porcentaje predeterminado solo se utiliza
  cuando no se almacenan intervalos para un asistente.
</Note>

## Puntos de esfuerzo

Los puntos de esfuerzo miden el trabajo de alta intensidad acumulado durante una sesión. Un punto de esfuerzo equivale a un minuto pasado en la Zona 4 o Zona 5.

```
puntosDeEsfuerzo = floor(tiempoEnZonasAltas / 60)
```

`tiempoEnZonasAltas` es el número total de segundos que el asistente pasó en la Zona 4 o Zona 5, calculado distribuyendo cada lectura de telemetría a lo largo de su parte proporcional de la duración de la sesión.

Los puntos de esfuerzo aparecen en el resumen de la sesión por asistente y se pueden usar para comparar la intensidad del entrenamiento entre sesiones.

## Porcentaje de intensidad (método Karvonen)

Durante la sesión, se calcula la intensidad del entrenamiento de cada asistente utilizando la fórmula de Karvonen (reserva de frecuencia cardíaca), que tiene en cuenta la frecuencia cardíaca en reposo para dar una imagen más precisa de la carga cardiovascular

```
intensidadPct = ((avgHR - restingHR) / (maxHR - restingHR)) * 100
```

Este porcentaje es que se muestran en los gráficos de progreso mostrados en el panel de sala duante el entrenamiento. Un valor de 0 % representa el estado de reposo; 100 % representa el esfuerzo máximo.

## Objetivos de zona

Cuando creas una sesión, puedes establecer opcionalmente una **zona objetivo** (1–5) y objetivos de minutos por zona. Estos campos guían a los asistentes hacia un perfil de intensidad específico durante el entrenamiento.

Todaslos valores de `z1`–`z5` son enteros opcionales con un valor mínimo de `0`. El resumen de la sesión registra el tiempo real por zona para que puedas compararlo con los objetivos después de que termine el entrenamiento.

## Calibración de zonas

Con el tiempo, un asistente bien entrenado puede alcanzar o superar consistentemente su umbral actual de Zona 5. Cuando esto sucede, la distribución de zonas registrada puede subestimar el esfuerzo real.

ZoneMetrics puede detectar esto automáticamente. Para proceder a esta calibración, se analizan las sesiones recientes del asistente y se verifican cuántas de ellas produjeron una frecuencia cardíaca máxima por encima de la `maxHeartRate` almacenada. Si se encuentra un exceso en al menos dos sesiones, el sistema calcula una nueva `maxHeartRate` sugerida utilizando el percentil 95 de los valores máximos observados, redondeado al múltiplo de 5 bpm más cercano. Esta sugerencia se muestra en el panel de detalles del asistente, donde los gerentes pueden revisar y aplicar la recalibración si lo desean.

<Warning>
  Solo los usuarios con el rol de **Gerente**  pueden aplicar una
  recalibración. Los monitores pueden ver la sugerencia de calibración pero no pueden aplicarla.
</Warning>
