Заменить текущий алгоритм TDEE на основе множителя активности на новый, исключающий двойной учёт и использующий только измеряемые данные. Новый TDEE = BMR (Mifflin-St Jeor) + NEAT-база (200–300 ккал) + калории от шагов (шаги × коэффициент веса) + калории от тренировок (данные с часов или MET). Убрать все множители активности. Дополнительно: цель калорий = TDEE ± дефицит/профицит, БЖУ от целевых калорий, норма воды 30–35 мл/кг.
Acceptance criteria
TDEE рассчитывается как сумма BMR, NEAT-базы, калорий от шагов и тренировок без множителей активности
BMR рассчитывается по формуле Mifflin-St Jeor
NEAT-база составляет фиксированные 200–300 ккал и не зависит от шагов
Калории от шагов вычисляются по формуле: шаги × коэффициент веса (около 0.04 ккал/шаг для 86 кг), используя фактические данные за день
Калории от тренировок берутся из данных пульса/длительности с часов или рассчитываются как MET × вес × время при отсутствии часов
Исключён двойной учёт активности: множители и бонусы за шаги/тренировки не суммируются с NEAT-базой
Целевые калории автоматически пересчитываются как TDEE минус дефицит или плюс профицит
БЖУ распределяются от целевых калорий согласно настройкам профиля
Норма воды рассчитывается как 30–35 мл на кг веса пользователя
Вопросы
Какое значение NEAT-базы использовать по умолчанию: 200 или 300 ккал?
Какой коэффициент веса для шагов применять для пользователей с весом, отличным от 86 кг?
Какие источники данных с часов поддерживаются (Apple Health, Google Fit, Garmin)?
Как обрабатывать дни без данных о шагах или тренировках?
Исходное описание
Переработать алгоритм расчёта TDEE в фитнес-трекере.
Текущая проблема: используется множитель активности (лёгкая/умеренная/активная), который даёт усреднённую оценку и не учитывает реальную дневную вариативность. Плюс поверх множителя накидываются бонусы за шаги и тренировки — потенциальный двойной учёт.
Идеальный алгоритм (от мамы-волчицы):
BMR — Mifflin-St Jeor, база, не трогаем.
NEAT-база — фиксированная надбавка 200-300 ккал на «просто жить» (стоять, ходить по дому, думать). Не зависит от шагов.
Шаги — реальный расход: шаги × коэффициент веса (~0.04 ккал/шаг для ~86 кг). Считать от фактических шагов за день.
Тренировка — данные с часов (пульс/длительность) или MET × вес × время, если часов нет.
Итого: TDEE = BMR + NEAT-база + калории от шагов + калории от тренировок.
Никаких множителей активности. Только измеряемые данные.
Дополнительно:
Цель калорий = TDEE − дефицит (или + профицит для набора)
**Тип:** feature
Заменить текущий алгоритм TDEE на основе множителя активности на новый, исключающий двойной учёт и использующий только измеряемые данные. Новый TDEE = BMR (Mifflin-St Jeor) + NEAT-база (200–300 ккал) + калории от шагов (шаги × коэффициент веса) + калории от тренировок (данные с часов или MET). Убрать все множители активности. Дополнительно: цель калорий = TDEE ± дефицит/профицит, БЖУ от целевых калорий, норма воды 30–35 мл/кг.
## Acceptance criteria
- TDEE рассчитывается как сумма BMR, NEAT-базы, калорий от шагов и тренировок без множителей активности
- BMR рассчитывается по формуле Mifflin-St Jeor
- NEAT-база составляет фиксированные 200–300 ккал и не зависит от шагов
- Калории от шагов вычисляются по формуле: шаги × коэффициент веса (около 0.04 ккал/шаг для 86 кг), используя фактические данные за день
- Калории от тренировок берутся из данных пульса/длительности с часов или рассчитываются как MET × вес × время при отсутствии часов
- Исключён двойной учёт активности: множители и бонусы за шаги/тренировки не суммируются с NEAT-базой
- Целевые калории автоматически пересчитываются как TDEE минус дефицит или плюс профицит
- БЖУ распределяются от целевых калорий согласно настройкам профиля
- Норма воды рассчитывается как 30–35 мл на кг веса пользователя
## Вопросы
- Какое значение NEAT-базы использовать по умолчанию: 200 или 300 ккал?
- Какой коэффициент веса для шагов применять для пользователей с весом, отличным от 86 кг?
- Какие источники данных с часов поддерживаются (Apple Health, Google Fit, Garmin)?
- Как обрабатывать дни без данных о шагах или тренировках?
## Исходное описание
Переработать алгоритм расчёта TDEE в фитнес-трекере.
Текущая проблема: используется множитель активности (лёгкая/умеренная/активная), который даёт усреднённую оценку и не учитывает реальную дневную вариативность. Плюс поверх множителя накидываются бонусы за шаги и тренировки — потенциальный двойной учёт.
Идеальный алгоритм (от мамы-волчицы):
1. BMR — Mifflin-St Jeor, база, не трогаем.
2. NEAT-база — фиксированная надбавка 200-300 ккал на «просто жить» (стоять, ходить по дому, думать). Не зависит от шагов.
3. Шаги — реальный расход: шаги × коэффициент веса (~0.04 ккал/шаг для ~86 кг). Считать от фактических шагов за день.
4. Тренировка — данные с часов (пульс/длительность) или MET × вес × время, если часов нет.
Итого: TDEE = BMR + NEAT-база + калории от шагов + калории от тренировок.
Никаких множителей активности. Только измеряемые данные.
Дополнительно:
- Цель калорий = TDEE − дефицит (или + профицит для набора)
- БЖУ распределять от целевых калорий
- Вода: норма от веса (30-35 мл/кг)
---
**Taiga:** #40 — https://taiga.grigowashere.ru/project/0/9/us/40
**Ветка:** `feature/40-переработка-алгоритма-расчёта-tdee`
Закрытие: `Closes gitea #N, taiga #REF` в коммите
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Тип: feature
Заменить текущий алгоритм TDEE на основе множителя активности на новый, исключающий двойной учёт и использующий только измеряемые данные. Новый TDEE = BMR (Mifflin-St Jeor) + NEAT-база (200–300 ккал) + калории от шагов (шаги × коэффициент веса) + калории от тренировок (данные с часов или MET). Убрать все множители активности. Дополнительно: цель калорий = TDEE ± дефицит/профицит, БЖУ от целевых калорий, норма воды 30–35 мл/кг.
Acceptance criteria
Вопросы
Исходное описание
Переработать алгоритм расчёта TDEE в фитнес-трекере.
Текущая проблема: используется множитель активности (лёгкая/умеренная/активная), который даёт усреднённую оценку и не учитывает реальную дневную вариативность. Плюс поверх множителя накидываются бонусы за шаги и тренировки — потенциальный двойной учёт.
Идеальный алгоритм (от мамы-волчицы):
Итого: TDEE = BMR + NEAT-база + калории от шагов + калории от тренировок.
Никаких множителей активности. Только измеряемые данные.
Дополнительно:
Taiga: #40 — https://taiga.grigowashere.ru/project/0/9/us/40
Ветка:
feature/40-переработка-алгоритма-расчёта-tdeeЗакрытие:
Closes gitea #N, taiga #REFв коммите