One-to-One Android Video App

Job ID: 39786270

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

I’m building a lightweight solution for casual social interactions: a one-to-one video calling experience that works on Android and in any modern web browser. The entire focus is the call itself—no text chat, no group rooms, no screen sharing—so the codebase should stay clean and fast.

Core requirements
• Android client written in Kotlin or Java that lets a user sign in (simple e-mail, phone, or anonymous token is fine), pick a contact or paste a call link, and start a real-time video call.
• Matching web client (React, Vue, or plain JavaScript) so friends can answer from their laptops without installing anything.
• WebRTC for media transport, plus a signaling layer of your choice (Socket.io, Firebase, Node/Express, etc.). Include TURN/STUN configuration so calls connect reliably behind NAT and firewalls.
• Basic UI: local/remote video views, mute/un-mute, end call. No other features are necessary.
• Clear build/run instructions and well-commented source so I can extend the project later.

Deliverables
1. Android Studio project and signed debug APK.
2. Source for the web client.
3. Deployment script or README covering backend setup, TURN credentials, and environment variables.
4. Short video or screenshots proving Android-to-web and Android-to-Android calls work smoothly.

I value lean, well-structured code over flashy UI; if you’ve shipped WebRTC apps before, you’ll know the drill. Let’s keep it simple, ship fast, and leave room for future add-ons.