Aplikasi Chat Random Android

Job ID: 40498467

Budget: $2 – $8 USD

Saya ingin membangun sebuah aplikasi Android yang mempertemukan dua pengguna secara acak untuk saling berkirim pesan teks. Fokus saya saat ini hanya pada fungsi inti berikut.

• Percakapan teks real-time: pengguna bisa langsung bertukar pesan begitu sistem melakukan pairing acak.
• Pencarian berdasarkan lokasi (opsional): sebelum dipasangkan, pengguna dapat memilih radius atau titik lokasi agar lawan bicara berada dalam jarak tertentu.
• Akun anonim sederhana; cukup nama panggilan tanpa proses pendaftaran rumit.

Yang saya butuhkan dari Anda:
1. Kode sumber lengkap yang dapat dibuka di Android Studio (Java atau Kotlin).
2. Implementasi backend ringan—Firebase Realtime Database, Firestore, atau alternatif serupa—beserta panduan penyiapannya.
3. Desain UI dasar namun rapi, cukup dengan layar beranda, layar chat, dan pengaturan radius lokasi.
4. README yang menjelaskan cara build, menjalankan emulator/perangkat, serta cara mengganti kunci API atau konfigurasi server.

Versi awal ini belum memerlukan kirim gambar ataupun panggilan suara-video; struktur kode sebaiknya modular agar fitur ekstra dapat ditambahkan nanti. Aplikasi harus berjalan lancar minimal di Android 9+. Source code bersih, terkomentar, dan mudah saya kembangkan lebih lanjut akan menjadi tolok ukur utama keberhasilan proyek.