Приложение Т—Ж
В нем читать удобнее

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

8

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

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

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

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

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

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

Создание

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

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

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

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

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

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

Итоги и планы

Бот умеет:

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

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

Что дальше:

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

В планах:

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

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

  • Aliev AhmedБот в Telegram: @beautycratia_bot3
  • падал наш последний снегочень полезно,спасибо!0
  • YuliaКак пользоваться этим ботом?0
  • Aliev AhmedYulia, нужно отправить ему полноценный состав. Перечисление на английском. На всех крупных интернет-магазинах косметики есть такие составы.1
  • Anton ZhitarevМало технической информации Где хостинг, на чём писали какая аудитория планируется ли монетизация0
  • Aliev AhmedAnton, Хостинг обычный VDS Навайбкодил с помощью Cursor. На Python с библиотекой Aiogram Аудитория люди покупающие косметику. Монетизацию не планирую, ввел только обязательную подписку на телеграм канал, чтобы пользоваться ботом0
  • Anton ZhitarevAliev, как раскручивали?0
  • Aliev AhmedAnton, у жены телеграм канал где она про косметику пишет, через неё.0
Вот что еще мы писали по этой теме
Сообщество