«Составно» — проверка продукта по составу с этикетки
Кейс · собственный продукт · распознавание. Сервис открыт и работает:
sostavno.ru
Коротко: человек фотографирует этикетку, вставляет текст состава или сканирует
штрихкод — сервис распознаёт ингредиенты и даёт оценку по шкале 0–100 с объяснением
каждого пункта. Честно и без запугивания: Е-номер сам по себе — не приговор.
Бесплатно и без регистрации.
Задача
Состав на этикетке написан мелко и на языке технолога. Сервисы-«пугалки» в этой
нише устроены одинаково: любой Е-номер красится в красный, чтобы напугать
и продать подписку. Задача была противоположная: разобрать состав честно —
оценка снижается только там, где для ограничения есть доказательная база,
и по каждому ингредиенту есть объяснение, почему он оценён именно так.
Решение
Три способа входа: фотография этикетки, текст состава или штрихкод (для импортных
товаров). Распознавание текста с фотографии работает локально, на своём сервере —
Tesseract OCR, без отправки снимков во внешние платные API. Дальше ингредиенты
сопоставляются с собственной базой, где у каждого есть объяснение.
Оценка по шкале 0–100 считается детерминированно и полностью без нейросети:
состав, пищевая ценность, сахар, соль, степень переработки. Одинаковый состав
всегда получает одинаковый балл — оценку можно проверить и оспорить, потому что
видна логика, а не «так решил ИИ».
Стек
Next.js 15FastAPITesseract OCRDocker
Тот же скелет, что и на остальных моих проектах: Next.js 15
на фронтенде, FastAPI на бэкенде, всё в Docker. Логика оценки закрыта
64 автотестами — именно ей люди верят, и именно там ошибка
дороже всего.
Паспорт проекта
Роль
Собственный продукт: постановка, разработка, выкатка и поддержка — всё своими руками.
Распознавание текста с реальных фотографий этикеток и база ингредиентов с объяснением каждого.
Что работает прямо сейчас
Фото этикетки (PNG, JPG до 8 МБ), ручной ввод текста или штрихкод — без регистрации.
Оценка 0–100 по составу, пищевой ценности, сахару, соли и степени переработки.
Справочник Е-добавок и примеры разборов реальных продуктов.
Объяснение каждого пункта оценки — без красной краски «на всякий случай».
Что из этого пригодится в вашем проекте
Это кейс про распознавание документов и фотографий с проверяемой логикой поверх:
приём накладных, анкет, этикеток, показаний — любой поток бумаги, который надо
превратить в структурированные данные. Такие проекты —
от 450 000 ₽ под ключ; из чего складывается
цена — в отдельном разборе.
Нужно распознавание или проверка по правилам?
Первый разговор бесплатный и ни к чему не обязывает. Если задача решается проще
и дешевле, чем вам кажется, — услышите это сразу.