Общее описание проекта

Существует работающее мобильное приложение на Java, установленное на 10-дюймовый планшет с Android 12. Через Wi-Fi к планшету подключены два устройства: банковский платежный терминал (для приема оплаты) и микроконтроллер Espressif ESP32 (для управления внешним оконечным устройством). Исходный код всего решения имеется в наличии. Заказчик уже располагает планшетом и обоими периферийными устройствами.

На данный момент оплата принимается только по одному из методов. Требуется доработка функционала.

Основная задача

Интеграция оплаты по QR коду

  • Требуется модернизировать протокол обмена данными между мобильным приложением и терминалом.
  • Реализовать поддержку нового способа оплаты через терминал (на котором данная функция уже доступна программно).
  • Обеспечить корректную обработку платежей по QR кодам в приложении.
  • Добавить пользовательский интерфейс или логику в приложении для отображения / сканирования QR кода в нужные моменты обработки заказа.
  • Сохранить работоспособность всех текущих функций (оплата, взаимодействие с микроконтроллером Espressif).

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

  • Опыт разработки под Android (Java/Kotlin) обязателен.
  • Понимание сетевых взаимодействий (Wi-Fi, TCP/UDP или REST API).
  • Понимание принципов работы API FT SDK или VxTerm25 для платежных терминалов (приветствуется).
  • Доступ к репозиторию с кодом предоставляется.
  • Готовность к удаленному тестированию (доступ к планшету через ADB или TeamViewer).

Разработка вебсервиса для финансового учета

Требуется создать веб-сервис для управленческого финансового учета бизнеса. Вместо Excel, Google Таблиц, CRM или полноценной ERP нужен легковесный и удобный инструмент для отслеживания доходов и расходов.