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

Имеется работающее приложение на планшете с Android 12. К нему подключены:

  • Банковский терминал для приёма платежей через Wi-Fi.
  • ESP32-модуль (также через Wi-Fi), управляющий оконечным устройством.

В наличии: полный исходный код приложения, планшет, терминал, ESP32.

Текущие ограничения

На данный момент приложение и терминал обрабатывают оплату только с помощью банковских карт (технология БСК). Функционал самого терминала поддерживает оплату по QR-коду.

Что необходимо сделать

  1. Доработать протокол обмена данными между приложением и терминалом - добавить поддержку инициации и подтверждения оплаты по QR-коду.
  2. Обеспечить корректную обработку обоих сценариев оплаты (карта и QR-код) на стороне пользователя в интерфейсе приложения.
  3. Проверить и, при необходимости, адаптировать логику взаимодействия приложения с ESP32 после получения нового типа подтверждения платежа.
  4. Провести интеграционное тестирование на предоставленном оборудовании.

Дополнительно

Все имя бренда, ссылки на сайт и контакты были удалены из описания. Уточнить конкретные API-вызовы можно будет с заказчиком после обсуждения задачи.

Разработка телеграм-бота с административной панелью для кофейни

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