Android Random Voice Call App

Job ID: 40574606

Budget: ₹12,500 – ₹37,500 INR

I need a native Android app that puts any user who taps “Call Now” straight into a one-to-one, AUDIO-ONLY conversation with another online user. Matching must be completely random—no interests, no location filters, no extra steps. If nobody is free, the caller should wait in a simple queue until the next person comes online.

Monetisation is essential. Please integrate a secure Credit/Debit Card gateway so users can buy call credits or minutes from inside the app. The flow should cover: add card, choose top-up amount, confirm payment, and an in-app balance that counts down while they talk. A lightweight purchase history screen is also required.

Core expectations
• Robust, low-latency voice connection every time.
• Instant random matching logic on the backend.
• PCI-compliant card processing with tokenisation.
• Clean, well-commented Android code (Kotlin or Java).
• Admin endpoint or panel where I can see active calls, user balances, and payments.
• End-to-end test APK, source code, and deployment notes that let me spin the system up on my own server.

The simpler the UI the better: one button to go online, a timer while connected, and an easy top-up path. If you have experience with WebRTC, Firebase Realtime Database, Stripe, or similar technologies, please mention it when you respond.