Один путь на два продукта: от постановки целей до того, что видит тренер. Порядок экранов — порядок шагов, а не порядок разработки. Карта пути и разбор трения — docs/nutrition-cjm/cjm.md.
Данные из профиля. Всё можно поправить руками — это ориентир, а не предписание.
Белок 1,8 г на кг веса, жиры 1,0 г на кг, углеводы — остаток калорий. Это оценка, а не медицинская рекомендация.
Белок и углеводы — 4 ккал на грамм, жиры — 9. Если сумма разойдётся с целью, экран покажет оба числа и предложит исправить. Сохранить это не мешает.
Белки
128 / 150
Жиры
54 / 80
Углеводы
180 / 260
У производителя поменялся состав или данные устарели — поправьте, и дальше эта позиция будет считаться по вашим числам. Общий каталог не меняется.
Сканы по штрих-коду и по составу копятся в общую базу. За значение по умолчанию берётся самое частое. Молча ваши числа никто не меняет.
Определили неверно — переключите, разбор пойдёт по другой ветке.
КБЖУ ингредиента правится здесь же: у фарша своя жирность, у каждого производителя своя.
Автодобавление ингредиентов, когда на фото несколько продуктов, — доработка вместе со SkinnyFat, сейчас не делаем.
Калории и БЖУ пересчитываются от граммов — руками их не правят.
Белки
142 / 150
Жиры
74 / 80
Углеводы
288 / 260
Список приёмов открывается только по явному согласию подопечного. Согласие можно отозвать, журнал ведётся. Решение владельца 03.08.2026, не переигрывается.
Если тренер задал свои границы, они имеют приоритет над личными целями. В режиме «сам себе тренер» этого экрана нет.