Перейти к содержимому

Стресс

Провал из карточки Стресса на главном экране.

Число 0–100 · ярлык · микрочарт за 24 часа.

[🫁 Стресс]
68 · Повышенный
[▂▁▃▄▅▇▆▄▃▂] ← 24ч таймлайн
Пик в 14:30 · сейчас снижается

Фоновый расчёт (карточка + общее значение)

Заголовок раздела «Фоновый расчёт (карточка + общее значение)»

Путь Oura/Garmin: эвристика поверх HRV + ЧСС vs personal baseline, движение исключается (активный стресс не засчитывается как drain).

Карточка показывает:

  • текущее значение,
  • среднее за день как индикатор,
  • максимум / минимум как контекст.

Зоны (ярлыки совпадают с индикатором Батарейки)

Заголовок раздела «Зоны (ярлыки совпадают с индикатором Батарейки)»
  • 0–29: 🌿 Расслаблен
  • 30–49: ☁️ Норма
  • 50–69: ⚡ Повышенный
  • 70–100: 🔥 Высокий
  • Активный (тренировка) — помечается отдельно, не влияет на Батарейку негативно
  • Сидячий (работа, эмоции) — главный drain
  • Полный таймлайн стресса за 24 часа с зонами активного / сидячего
  • Корреляция с ЧСС и активностью (overlay)
  • Недельный график средних стрессов по дням
  • Контекстуальные события на оси (тренировки, кофеин из логов)
  • Кнопка «Измерить стресс сейчас» → on-demand измерение через RR (см. ниже)

Ручное измерение по запросу. Пользователь запускает процесс (2–3 мин), кольцо пишет непрерывные RR-интервалы, на выходе — точечный скор «стресс прямо сейчас».

Источник данных: QCRealOneKeyMeasureHeartRateModel (непрерывные RR доступны только on-demand, не фоном).

Формула: TBD. Кандидат — Baevsky Stress Index:

SI = AMo × 100% / (2 × Mo × MxDMn)
  • Mo — мода RR-интервалов (медиана)
  • AMo — амплитуда моды (% интервалов в модальном бине)
  • MxDMn — вариационный размах (max RR − min RR)

Норма: 80–150. Лёгкий стресс ×1.5–2, сильный ×5–10.

Окончательная формула и подача результата — обсудим отдельно.

  • QCStressModel — интервальный ряд стресса
  • QCHRVModel — RMSSD vs personal baseline
  • QCSchedualHeartRateModel — ЧСС для контекста «активный vs сидячий»