Budget: 1000 EUR Deadline: 15 days
I don't know at what level you need the farm and for how many accounts and for what purpose.
There are two solutions
1. do it through
Free emulators NoxPlayer, LDplayer.
or paid ones
2. Option through a mobile phone farm.
by stack:
1. Interaction with the phone via USB
ADB (Android Debug Bridge) – the main tool for managing an Android device via USB. Allows sending commands, clicking, entering text, taking screenshots, and retrieving data.
The pymobiledevice3 library – an alternative for iOS.
2. Emulation of taps, swipes, and text input
ADB Input (built-in adb shell input tap, adb shell input swipe, adb shell input text "Hello").
minitouch / maxitouch – for high-precision gestures and multitouch.
uiautomator2 (Android) – for more complex UI management (taps, scrolling, element searching).
Appium – for automating mobile application testing (slower than ADB).
3. UI analysis and text collection
Tesseract OCR (pytesseract) – text recognition from screenshots.
Google ML Kit OCR – more accurate but requires Google API.
uiautomator2 / Appium – obtaining text elements directly from the UI.
4. Computer vision for element recognition
OpenCV – image processing, button searching, UI analysis.
MediaPipe – for object and gesture tracking.
YOLO / Faster R-CNN – for recognizing complex elements.
5. Data transfer between the phone and computer
ADB Pull & Push – copying files between devices.
WebSockets / Flask / FastAPI – creating a server on the computer to receive data.
Python Socket – if minimal delays are needed.
6. Performance optimization
Using numba and multiprocessing to speed up processing.
Working directly through ADB (adb exec-out screencap -p) instead of slow GUI frameworks.
Using cv2.matchTemplate() (if buttons need to be found).
Conclusion:
Speed: ADB + OpenCV (minimal delays).
Flexibility: uiautomator2 (full UI control).
OCR and analysis: pytesseract / Google ML Kit.
Text transfer: Flask / WebSockets.
Message me to understand the details because nothing is clear so far. I will also send an example of a farm with phones if interested.