Build WebSocket-Based Control System for Android Device Automation (Using Local WSAPI)

Job ID: 39619249

Budget: ₹37,500 – ₹75,000 INR

I am looking for an experienced developer to help me build a local automation and control system for a large number of Android devices using a WebSocket API exposed at 127.0.0.1:22223.

The API is already available and allows us to send JSON commands to perform actions like:

Launch apps by name

Simulate touch/tap/swipe gestures

Run ADB commands

Upload/download files

Execute BAT scripts

Read/write clipboard

Input text, send keyboard events, and more

Your job will be to create:

A script-based control system (in Python or Node.js)

Optional web-based dashboard for control and monitoring

Automation scripts for sequences like:

Launch WhatsApp → Open group → Click YouTube link

Watch YouTube → Like + comment + subscribe

Install APKs

Rename/move/group devices

Tasks to Be Done:
Build a core controller that can:

Connect to the WebSocket API

Parse JSON responses

Control multiple devices in parallel (via deviceIds or groupIds)

Build automation logic for basic operations:

App control

Input simulation

File transfers

(Optional) Create a lightweight GUI or web dashboard

(Optional) Add scheduling, logging, and error handling

Requirements:
Experience with WebSocket programming

Strong knowledge of Python, Node.js, or C++

Understanding of JSON APIs

Familiarity with ADB / Android automation

Bonus if you’ve worked with device farms, scraping, or bot systems

Tech Stack:
WebSocket (local, no external server)

JSON

Python or Node.js preferred

Windows (.bat integration)

Android ADB familiarity
Related categories: Python Android Google App Engine Node.js JSON Scripting Automation