← Назад

О проекте и данных

Что это

Food KKal Match — дневник питания с подбором рациона под ваши цели по калориям и белку и списком покупок под выбранную сеть. Рацион собирается детерминированным алгоритмом, без нейросети: одинаковые цели и настройки дают одинаковый план.

Откуда числа

  • КБЖУ ингредиентов — справочник USDA FoodData Central (SR Legacy, общественное достояние), а для продуктов, которых там нет, — медиана упаковок в магазинах, и карточка блюда это подписывает. КБЖУ блюд считается из состава, а не берётся у источника рецепта; в выбранной сети — по КБЖУ тех упаковок, которые попадут в список покупок, если у товара они заполнены и правдоподобны.
  • Рецепты — наши собственные серии блюд: состав подобран под каталог ингредиентов, КБЖУ считается из него. Шаги пишет модель по нашему составу, и это подписано.
  • Фотографий блюд пока нет: вместо снимка «похожего блюда» — нейтральная плитка. Снимок не того рецепта обещал бы то, чего на тарелке не будет.
  • Цены — из открытых каталогов сетей, обновляются по расписанию; дата цены видна в корзине. Цена блюда — оценка по самым дешёвым товарам, а не чек.
  • Штрихкоды и состав товаров — Open Food Facts и то, что добавили сами пользователи.

Это не медицинская рекомендация

Норма калорий и белка считается формулой Mifflin–St Jeor по росту, весу, возрасту и активности — это оценка для здорового взрослого, а не назначение. Приложение не знает о болезнях, лекарствах, беременности и ваших анализах.

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

Что мы храним о вас

Гостю ничего вводить не нужно: дневник, план и корзины привязаны к cookie этого браузера. У аккаунта хранятся почта, хэш пароля (сам пароль не хранится), имя, если вы его назвали, и всё, что вы записали: дневник, вес и замеры, корзины, оценки блюдам и товарам, настройки подбора. Ничего из этого не передаётся третьим лицам и не используется для рекламы.

В семейном режиме в вашем профиле также сохраняются указанные имена участников, размеры их порций, общие приёмы пищи и пищевые ограничения. Они нужны для общего меню и покупок и удаляются вместе с профилем.

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

Голосовую запись в текст превращает сам браузер (в Chrome — его сервис распознавания, то есть звук уходит туда, а не к нам); мы получаем уже готовую фразу. Её, фотографию чека и состав для шагов рецепта разбирает языковая модель — на её сервер уходит только это, без вашего имени и почты. Результаты распознавания чеков, фраз о еде и фотографий упаковок не читаются и не сохраняются в общем кэше. Подробные сроки хранения служебных записей указаны в политике конфиденциальности.

Как удалить

Дневник можно выгрузить в личном кабинете, в разделе экспорта («Скачать дневник CSV»), а аккаунт целиком удалить в личном кабинете — вместе с дневником, корзинами, оценками и другими привязанными личными записями. Гость удаляет свои данные там же. Очистка данных сайта в браузере удаляет доступ с этого устройства, но не серверные записи.

Формально

То же самое сухим языком — в политике конфиденциальности: что собираем, на каком основании, кому передаём и сколько храним.

Что пока не работает

Восстановление пароля по почте ждёт настроенной отправки писем. Экраны, которым это нужно, говорят об этом прямо.