calculateHRVScore

private fun calculateHRVScore(rmssd: Double, meanHR: Double): Int

Calcula una puntuación de HRV normalizada (0-100).

Esta puntuación considera la edad, condición física estimada y valores de referencia poblacionales para proporcionar una métrica intuitiva del estado de HRV relativo a la población.

Metodología

  1. Estima la condición física basada en frecuencia cardíaca de reposo

  2. Ajusta expectativas de RMSSD según la condición estimada

  3. Calcula ratio actual vs. esperado

  4. Normaliza a escala 0-100

Interpretación

  • 80-100: Excelente estado de HRV

  • 60-79: Bueno

  • 40-59: Regular

  • 20-39: Bajo

  • 0-19: Muy bajo

Return

Puntuación HRV (0-100)

Parameters

rmssd

Valor RMSSD calculado

meanHR

Frecuencia cardíaca promedio