Android Automation Developer для карточной игры

10 - 30 USD

Что за роль

Нужен разработчик Android-автоматизации для запуска и непрерывного прохождения партий в Belot через сайт belot.md, открытый в Chrome на физическом телефоне без root-доступа. Исполнитель самостоятельно предложит устойчивый подход к управлению интерфейсом: через AccessibilityService, UIAutomator, распознавание экрана и нажатия либо другой подходящий способ. В исходном описании также упоминается возможное повторное использование сетевых запросов.

Что предстоит делать

    • Автоматизировать запуск сайта в Chrome на реальном Android-устройстве и создание новой игровой таблицы.
    • Реализовать полный цикл партии: торги, выбор козыря, регистрацию объявлений, розыгрыш карт и определение итогового результата.
    • После завершения партии закрывать таблицу и запускать следующую, пока пользователь не остановит бота.
    • Реализовать правила торгов: не дилеру делать заявку только при заданных сочетаниях карт, включая валет и девятку одной масти с тузом другой масти, подходящие последовательности или длинную масть; в остальных случаях пасовать.
    • Для дилера при отсутствии точного сочетания выбирать ближайший подходящий вариант и продолжать игру.
    • Отслеживать козырь, позицию партнёра, сыгранные карты и текущий счёт.
    • Вести журнал принятых решений и игровых событий, чтобы результаты можно было проверить позднее.
    • Подготовить устанавливаемый APK или сервис, исходный код, инструкции по сборке и установке, демонстрацию полного игрового цикла и руководство по изменению стратегии и порогов при обновлении интерфейса.

Что потребуется

    • Практический опыт Android-автоматизации и разработки под Android.
    • Знание AccessibilityService, UIAutomator и Android API.
    • Навыки разработки на Kotlin или Java; в списке навыков также указан C#.
    • Понимание распознавания элементов интерфейса и устойчивой автоматизации на физическом устройстве без root-доступа.
    • Знание логики Belot и умение переносить игровые правила в алгоритм принятия решений.
    • Умение собирать APK, предоставлять исходный код, инструкции и понятную техническую документацию.

Что важно знать

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

Оценка вакансии
6.4 / 10
В задаче подробно описаны игровой цикл, правила торгов и ожидаемые материалы, а также перечислены релевантные Android-инструменты. Не указаны сроки, формат взаимодействия и единица оплаты для суммы в USD; заказчик просит оценить реалистичный срок после обсуждения архитектуры.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал

TalentMove стал Жабкой

Встречайте
TalentMove 2.0

Удобнее искать. Проще выбирать.

Открыть Жабку