Общее описание

Требуется разработать Telegram-бота для профессиональных колористов. Ключевая сложность проекта - получение данных из закрытого мобильного приложения (система подбора красок) через анализ и имитацию сетевых запросов.

Этапы реализации

1. Реверс-инжиниринг API

  • Анализ и перехват трафика мобильного приложения (MITMProxy, Charles, Wireshark)
  • Имитация запросов от колориметра к серверу для получения рецептов красок
  • Получение данных по координатам Lab* или кодам цвета
  • Обход механизмов авторизации в нестандартном API

2. База данных и кэширование

Создание локальной базы данных на PostgreSQL с кэшированием всех загруженных рецептов красок.

3. Логика Telegram бота

  • Поиск рецептов по VIN-коду автомобиля и коду отделки (Trim Code)
  • Автоматический расчет пропорций пигментов под различные объемы тары
  • Личный кабинет пользователя с отображением баланса запросов

4. Система монетизации

  • Реализация платного доступа к базе рецептов (подписка или оплата за каждый запрос)
  • Интеграция платежного сервиса (эквайринг)

Требования к исполнителю

  • Python (aiogram для бота, SQL для работы с базой данных)
  • Опыт работы с инструментами для анализа трафика (MITMProxy, Charles, Wireshark)
  • Навыки реверс-инжиниринга мобильных приложений
  • Умение работать с закрытыми и нестандартными API

Условия работы

Работа поэтапная. Первый этап - создание прототипа и подтверждение возможности получения данных из приложения (Proof of Concept). Бюджет обсуждается с исполнителем на собеседовании.