*Project Title:* Dynamic Android Instance Management Platform (Web + Backend + Mobile Automation) *Project Description:* I am looking to develop a system that can dynamically create and manage multiple Android instances (emulator/container/VM) on a KVM-based server. These instances will be used to run automated tasks, including executing test applications and performing scripted interactions. *Core Requirements:* 1. *Backend:* • Ability to create / start / stop / delete Android instances on KVM • Instance lifecycle management (queue system is a plus) • REST or GraphQL API • Resource management per instance (CPU/RAM limits, etc.) • Logging and monitoring 2. *Android Instance Features:* • Root access • GPS / location spoofing • Device information manipulation (IMEI, model, etc. – optional) • Proxy / VPN support • Ability to run scripts or automation (ADB / custom agent) 3. *Automation:* • Ability to launch and interact with apps inside instances • UI interaction (Appium / UIAutomator / or custom solution) • Script-based task system 4. *Web Dashboard:* • Instance listing (status, logs, etc.) • Create and manage instances • Start and manage tasks • Real-time status monitoring 5. *Optional (Bonus):* • Dockerized Android solutions (e.g., Anbox, Waydroid) • Scaling support (multi-node architecture) • Mobile app for control panel *Preferred Tech Stack (suggested, flexible):* • Backend: Node.js or Python (FastAPI) • Infrastructure: KVM / Docker • Automation: Appium / ADB • Frontend: React / Next.js *Deliverables:* • Fully working system (including deployment) • Source code • Installation and setup documentation *Notes:* • Performance and stability are critical • Developers with prior experience in similar systems (e.g., device farms, emulation platforms) will be preferred *Additional Technical Requirements:* • The system should support advanced runtime instrumentation and environment control for testing purposes. • Some applications may require behavior modification or runtime analysis within the Android instances. • The solution should allow integration with dynamic instrumentation tools (e.g., Frida or similar frameworks). • Ability to manage or mask certain device states (e.g., root detection, environment checks) for controlled testing scenarios. *Note:* These capabilities are strictly intended for testing, QA, and research purposes within controlled environments.