—
Твою фразу разбирает GigaChat, но цифры он не выдумывает: нейросеть понимает, что и сколько ты съел, а калории и БЖУ берутся из проверенной базы продуктов — сначала из твоей личной (твои блюда и марки), потом из общей.
Если продукта в базе нет, показываем оценку нейросети с пометкой «≈ прикидка». Её всегда можно поправить: кнопка «Уточнить марку» сохранит точные цифры в твою базу навсегда.
«из базы» — числа из проверенного справочника. «мой продукт» и «моё блюдо» — из сохранённого тобой. «✦ уточнил» — базовые числа пересчитаны под названное тобой уточнение (жирность, способ готовки). «≈ прикидка» — продукта в базе нет, это оценка нейросети. «вес ~» — вес не назван и прикинут по типичной порции; назови вес сам — пометка исчезнет.
Норму считаем по формуле Миффлина — Сан Жеора от пола, возраста, роста и веса. Если указан процент жира, считаем по сухой массе тела — это точнее.
Уровень активности в профиле описывает только быт: работу, дорогу, дом. Тренировки и шаги в него не входят — они записываются на экране «Активность» и прибавляются к расходу того дня отдельно. Цель для похудения — расход минус комфортный дефицит; цель можно поставить и вручную.
Дефицит = (поддержание + сожжено активностью) − съедено. Поддержание каждый раз считается заново из текущего профиля, поэтому после смены веса цифры сразу честные.
Если в дне записаны шаги, бытовой множитель опускается до минимального — иначе твоя обычная ходьба посчиталась бы дважды. В день запланированного рефида плитка дефицита не показывается: этот день ты выбрал сам.
Калории занятий считаем по справочнику MET (Compendium of Physical Activities) и показываем чистую прибавку — за вычетом того, что тело сожгло бы за то же время в покое, ведь покой уже входит в поддержание. Поэтому чем спокойнее занятие, тем меньше число: час глажки и правда мало отличается от часа сидения. Это физиология, а не ошибка.
Шаги переводятся в расстояние по твоему росту. Упражнения на счёт («30 отжиманий») считаются через механическую работу от твоего веса и роста.
Записи собираются в приёмы по времени: у каждого приёма есть час начала, а заканчивается он там, где начинается следующий (настройка — выше на этом экране). Еда до полуночи и еда после — разные приёмы, даже если обе попали в ночное окно: это разные ночи, и складывать их в один итог было бы неправильно. Записи без времени лежат отдельной группой внизу дня.
Неделя календарная, с понедельника по воскресенье, листается стрелками. Для каждого дня берём съеденное из Дневника и расход (поддержание из профиля + активность того дня). «В среднем в день» считается по дням, где есть записи, а не делением на семь.