← Назад к блогу
Как мы считаем БЖУ готовых рецептов — что под капотом
Блог разработки · 11 июля 2026 г. · 3 мин чтения

Как мы считаем БЖУ готовых рецептов — что под капотом

Как в NutriApp устроен подсчёт калорий и БЖУ для блюд из многих ингредиентов — борща, салата, окрошки. Почему вес меняется при готовке, где прячется масло и честно про точность. Без маркетингового глянца.

Один продукт посчитать легко: открыл базу, поставил граммовку, готово. А как быть с борщом, салатом или окрошкой, где ингредиентов десять? Сегодня — как это устроено у нас под капотом. Без маркетингового глянца: где всё честно считается, а где остаётся оценка.

Зачем это вообще

Домашняя еда — это главная дыра в любом трекере калорий. Пельмени, запеканку, суп или салат нельзя «найти в базе» одним пунктом: у каждого свой состав и свои пропорции. Люди либо бросают считать такие блюда, либо вбивают «примерно похожее» из чужих рецептов — и цифры уезжают на сотни калорий.

Задача — дать посчитать своё блюдо один раз, по своим ингредиентам, и дальше записывать его порцию одним кликом, не пересобирая каждый раз.

Базовый принцип

Готовое блюдо — это сумма ингредиентов. Мы берём каждый продукт по его БЖУ, складываем на всю кастрюлю или салатник, а потом делим на количество порций.

Посчитал один раз рецепт борща на 6 порций — приложение знает БЖУ одной тарелки. Дальше в дневник добавляется не «борщ вообще», а именно твой борщ, твоей порцией. Это и отличает подсчёт рецепта от «взял ближайшее из каталога».

Главная ловушка — вес меняется при готовке

Тут кроется ошибка, из-за которой домашние блюда считают неправильно чаще всего.

При варке крупа, макароны и бобовые впитывают воду и становятся тяжелее в 2-3 раза. Мясо, наоборот, теряет влагу и «усыхает» на 20-30%. Поэтому БЖУ на 100 г готового блюда ≠ БЖУ на 100 г сырых продуктов. Если посчитать 100 г сухой гречки как 100 г готовой каши — ошибёшься втрое.

Мы считаем по сырым ингредиентам и общему выходу блюда. Ты указываешь, из чего и сколько сварил, и на сколько порций делишь, — а система не пытается угадать, «сколько выкипело». Так цифры не плывут от того, как долго ты варил суп.

Масло и заправки — самая частая невидимая надбавка

Столовая ложка растительного масла на сковороде — это ~90-120 ккал, и они почти все впитываются в еду. Пожарил овощи «на глаз», заправил салат «щедро» — и лёгкий по составу гарнир внезапно калорийнее гречки с курицей.

Поэтому в рецепте масло и заправка — это отдельная строка с граммовкой, а не «ну там чуть-чуть». Именно жиры при готовке чаще всего и превращают «здоровое блюдо» в скрытый перебор.

Как это выглядит в приложении

Собираешь блюдо из продуктов с граммовками → получаешь БЖУ всей кастрюли и одной порции → сохраняешь рецептом. Дальше он ведёт себя как шаблон: тарелка супа или порция салата добавляется в дневник одним кликом, без повторного пересчёта. Съел больше или меньше — меняешь число порций, всё пересчитывается само.

Честно про точность

Идеально точно посчитать домашнюю еду нельзя, и мы не делаем вид, что можем:

  • Выход блюда — это оценка. Сколько именно выкипело и на сколько «настоящих» порций разошлась кастрюля — зависит от плиты, крышки и времени. Мы даём разумную модель, но не абсолют.
  • «На глаз» ломает любой расчёт. Если масло, соль-сахар и заправки кладутся без меры, точность упирается в это, а не в наши формулы.
  • Усвояемость мы не моделируем. Считаем по стандартным значениям энергетической ценности, без поправок на индивидуальное пищеварение — для трекинга калорий этого достаточно.

Но здесь работает простое правило: «примерно верно и каждый день» бьёт «идеально, но никогда». Важна не пятая цифра после запятой, а стабильная привычка считать — и рецепты убирают главный повод её бросить.

Куда идём дальше

  • Готовые рецепты популярных блюд в базе — борщ, плов, окрошка с типовым составом, который можно взять за основу и подогнать под себя.
  • Автоподбор выхода — подсказывать вероятный вес готового блюда по составу, чтобы не считать вручную.
  • Связка с фоторежимом — модель видит «борщ», а мы достаём типичный рецепт и подгоняем граммовку под объём тарелки.

Если интересно — открыть NutriApp. А что вам сложнее всего посчитать — супы, выпечка, соусы? Напишите в комментариях обсуждения VK, разберём в следующих постах.

Считай калории автоматически в NutriApp

Открыть NutriApp