Один путь на два продукта: от постановки целей до того, что видит тренер. Порядок экранов — порядок шагов, а не порядок разработки. Карта пути и разбор трения — docs/nutrition-cjm/cjm.md.
Данные из профиля. Всё можно поправить руками — это ориентир, а не предписание.
Расчёт по формуле основного обмена. Это оценка, а не медицинская рекомендация.
Калории — главная цель дня. Белок добираете, жиры и углеводы держите ниже потолка.
Перебор по белку не помечается✦ новое
Белок и углеводы — 4 ккал на грамм, жиры — 9. Если сумма разойдётся с целью по калориям, экран покажет оба числа и предложит исправить. Сохранить это не мешает.
Раньше это были три отдельные кнопки, и человек должен был заранее знать, чем снимает. Снимок не сохраняется.
Голос сначала ищет совпадение в каталоге и среди ваших блюд и только потом разбирает фразу свободно — так «творог» каждый раз считается одинаково.
У производителя поменялся состав или данные устарели — поправьте, и дальше эта позиция будет считаться по вашим числам. Общий каталог не меняется.
Определили неверно — переключите, разбор пойдёт по другой ветке.
КБЖУ ингредиента правится здесь же: у фарша своя жирность, у каждого производителя своя.
Автодобавление ингредиентов, когда на фото несколько продуктов, — доработка вместе со SkinnyFat, сейчас не делаем.
Калории и БЖУ пересчитываются от граммов — руками их не правят.
Список приёмов открывается только по явному согласию подопечного. Согласие можно отозвать, журнал ведётся. Решение владельца 03.08.2026, не переигрывается.
Если тренер задал свои границы, они имеют приоритет над личными целями. В режиме «сам себе тренер» этого экрана нет.