Я разработал бота, который помогает понять составы косметики
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Исходные данные
Мою жену всегда раздражало одно и то же: она пытается выбрать косметику, открывает состав — и дальше уходит в бесконечный поиск того, что значит каждый компонент. Половину ингредиентов она не знала, вторую половину — не была уверена, можно ли сочетать между собой.
Я постоянно наблюдал эти марафоны из вкладок Google, текстов дерматологов, Reddit и обзоров. В какой-то момент она сказала фразу, после которой у меня щёлкнуло:
«Почему никто не может просто объяснить нормально, что там внутри?»
Я подумал: а почему бы действительно не объяснять?
Идея бота родилась буквально за вечер — он должен был разбирать составы, сравнивать средства и проверять совместимость ингредиентов, чтобы сэкономить ей время и нервы.
Создание
Я не большой разработчик. Умею что-то в PHP, немного в Python, но Telegram-ботов раньше не писал.
Большую часть разработки я делал в Cursor — он позволял быстро проверять гипотезы, переписывать функции и не тонуть в рутине.
Для анализа составов я подключил API DeepSeek, который отлично справляетcя с длинными списками ингредиентов, химическими терминами и логическими цепочками вроде «этот компонент усиливает раздражение в сочетании с этим».
Разработка заняла около недели, но это только первая версия. Дальше начались проблемы:
- бот путал ингредиенты без запятых;
- неправильно читал составы, если их копировали с маркетплейсов;
- выдавал слишком длинные объяснения — жена их просто не читала;
- ломался, если отправить два состава подряд слишком быстро.
Самый сложный момент был, когда я пытался научить его различать похожие названия ингредиентов — я уже хотел всё бросить, но Cursor и подсказки DeepSeek помогали находить решения.
Итоги и планы
Бот умеет:
- объяснять составы понятным языком;
- сравнивать два средства;
- проверять совместимость активов (кислоты, ретинол, ниацинамид…);
- учитывать индивидуальные параметры профиля.
По сути, я построил инструмент, который закрывает все рутинные задачи, которые раньше жена делала вручную.
Что дальше:
Проект развивается — каждый раз, когда жена сталкивается с новой задачей, я добавляю функцию.
В планах:
- сделать историю анализов,
- добавить поиск аналогов по составу,
- улучшить логику персонализации,
- возможно — сделать небольшой платный тариф для продвинутых функций.
Пока это больше личный проект, чем продукт. Но если люди начнут активно им пользоваться, можно будет развивать.





































