Я разработал бота, который помогает понять составы косметики

8

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Исходные данные

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

Я постоянно наблюдал эти марафоны из вкладок Google, текстов дерматологов, Reddit и обзоров. В какой-то момент она сказала фразу, после которой у меня щёлкнуло:

«Почему никто не может просто объяснить нормально, что там внутри?»

Я подумал: а почему бы действительно не объяснять?
Идея бота родилась буквально за вечер — он должен был разбирать составы, сравнивать средства и проверять совместимость ингредиентов, чтобы сэкономить ей время и нервы.

Создание

Я не большой разработчик. Умею что-то в PHP, немного в Python, но Telegram-ботов раньше не писал.

Большую часть разработки я делал в Cursor — он позволял быстро проверять гипотезы, переписывать функции и не тонуть в рутине.

Для анализа составов я подключил API DeepSeek, который отлично справляетcя с длинными списками ингредиентов, химическими терминами и логическими цепочками вроде «этот компонент усиливает раздражение в сочетании с этим».

Разработка заняла около недели, но это только первая версия. Дальше начались проблемы:

  • бот путал ингредиенты без запятых;
  • неправильно читал составы, если их копировали с маркетплейсов;
  • выдавал слишком длинные объяснения — жена их просто не читала;
  • ломался, если отправить два состава подряд слишком быстро.

Самый сложный момент был, когда я пытался научить его различать похожие названия ингредиентов — я уже хотел всё бросить, но Cursor и подсказки DeepSeek помогали находить решения.

Итоги и планы

Бот умеет:

  • объяснять составы понятным языком;
  • сравнивать два средства;
  • проверять совместимость активов (кислоты, ретинол, ниацинамид…);
  • учитывать индивидуальные параметры профиля.

По сути, я построил инструмент, который закрывает все рутинные задачи, которые раньше жена делала вручную.

Что дальше:

Проект развивается — каждый раз, когда жена сталкивается с новой задачей, я добавляю функцию.

В планах:

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

Пока это больше личный проект, чем продукт. Но если люди начнут активно им пользоваться, можно будет развивать.

Вот что еще мы писали по этой теме

заголовок discussed

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

100
Как работают банки

Как работают банки

12
Autotest 2026-01-16T05:05:58.544933Z 5884

Autotest 2026-01-16T05:05:58.544933Z 5884

3
Autotest 2026-01-17T00:07:19.598610Z 4875

Autotest 2026-01-17T00:07:19.598610Z 4875

2
заголовок readers-post-gallery