От идеи до результата вместе с WEBcity!

Егор Палагин webcity23

Рейтинг: 7 018
Верифицирован через Сбер ID
Всего отзывов: 30 0
Профессионализм: 10 Коммуникация: 10
Выполнил заданий: 1
  • Надежность: Использовал: Работал по Безопасной сделке
  • Активность:
  • Работ в портфолио: 32
  • Типовых услуг: 23
  • Работ на продажу: 4
  • Образование: Магистратура
  • Стаж работы: 2 года
  • Тип занятости: Полный фриланс
  • Юридический статус:Самозанятый
Был на сайте:

Telegram-бот для бренда косметики "Geodemika"

Используемые навыки:

Описание

Разработан Telegram-бот для персонализированного ухода за кожей под брендом Geodemika. Основная задача — предоставить пользователям интерактивный инструмент для определения типа кожи через тест, рекомендации ухода с продуктами Geodemika и удобный интерфейс для взаимодействия с контентом (гайды, конкурсы, служба заботы) прямо в Telegram.

Основные задачи проекта

Тест на тип кожи. Интерактивный опрос из 5 вопросов для определения типа кожи (сухая, нормальная, комбинированная, жирная, чувствительная).

Рекомендации по уходу. Персонализированные советы с ссылками на продукты Geodemika на основе результатов теста или прямого выбора типа кожи.

Интеграция контента. Доступ к сезонным гайдам, конкурсам и соцсетям через интерактивное меню.

Служба заботы. Возможность отправки вопросов с последующим ответом от команды через email.

Управление пользователями. Регистрация пользователей и проверка подписки на канал Geodemika.

Админ-рассылки. Функционал для администраторов для отправки новостей и уведомлений.

Цели проекта

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

Обеспечить удобный доступ к продуктам и контенту Geodemika.

Создать автоматизированного помощника для ухода за кожей в Telegram.

Поддерживать вовлечённость пользователей через конкурсы и рассылки.

Обеспечить масштабируемость для добавления новых функций (например, персональные консультации).

Решение

Сбор данных

Интеграция с Telegram API для обработки сообщений и callback-запросов.

Хранение данных пользователей в базе данных с использованием SQLAlchemy и SQLite.

Проверка подписки на канал через Telegram API.



Обработка и логика

Реализация состояний FSM (Finite State Machine) для теста на тип кожи и службы заботы.

Алгоритм подсчёта баллов для определения типа кожи на основе ответов.

Генерация рекомендаций с Markdown-форматированием и ссылками на продукты.

Telegram-бот

Функционал включает:

📱 /start — приветствие и меню выбора.

🧪 Тест на тип кожи — интерактивный опрос с фото-результатами.

🌤 Сезонный гайд — доступ к PDF или GoogleDocs.

🎁 Конкурс — информация и ссылка на условия.

💌 Служба заботы — отправка вопросов на email.

/news — админ-рассылка текстов или фото.

Рассылки и алерты

Администраторы могут отправлять новости с фото или текстом всем подписанным пользователям.

Автоматическая проверка подписки перед доступом к контенту.

Бэкенд и безопасность

Написан на Python с использованием aiogram.

Хранение данных в SQLite с сессионным управлением.

Защита от несанкционированного доступа через проверку подписки.

Результат

Бот стал удобным инструментом для пользователей, желающих подобрать уход за кожей, и для продвижения продуктов Geodemika. Интерактивный тест и персонализированные рекомендации сделали процесс ухода доступным и понятным. Telegram-формат обеспечил простоту использования без необходимости дополнительных приложений.
@Demika_bot

Презентация проекта

photo_2024-10-09_09-15-27.jpg
Component 2.jpg

Оценили проект: