Aplikasi Teman Bicara (TeBi) adalah asisten AI interaktif dan pendamping emosional (emotional wellness companion) yang mengintegrasikan kecerdasan buatan, pelacak kebugaran, jurnal emosi, dan ruang berbagi komunitas.
Laporan audit ini mendefinisikan seluruh fungsionalitas sistem yang memproses data pribadi, penggunaan sensor perangkat, serta sinkronisasi awan demi memberikan transparansi optimal bagi pengguna kami dan platform rilis aplikasi.
Daftar Fitur Utama Aplikasi
Aplikasi mengintegrasikan beberapa modul cerdas untuk mengawal kebugaran fisik dan mental pengguna:
Teman Bicara (AI Companion & Persona Chat)
Layanan percakapan interaktif berbasis kecerdasan buatan dengan berbagai pilihan kepribadian (Persona), termasuk TeBi, Madam TeBi, Teman Ingetin, Teman Sehat, dan TeBi Teman Buku.
Jurnal Mood & Emosi (Mood Journal)
Pencatatan suasana hati, emosi harian, dan perasaan secara mandiri oleh pengguna untuk melacak grafik kestabilan emosional dalam kurun waktu harian, mingguan, dan bulanan.
TeBi Live (Panggilan Suara Realtime)
Fitur komunikasi suara interaktif dua arah langsung dengan asisten pilihan pengguna untuk percakapan lisan yang lebih hangat dan respons instan.
Ruang Cerita (Kisah Anonim Komunitas)
Media sosial internal berbasis awan (cloud) tempat pengguna dapat mengunggah kisah pribadi secara anonim, memberikan dukungan moral sesama pengguna tanpa mengorbankan identitas asli.
Daftar Ingatan & Alarm (Reminders & Open Loops)
Penjadwalan pengingat harian atau pemicu aktivitas (seperti fokus atau beristirahat) yang memicu notifikasi push lokal pada perangkat pengguna.
Toko TeBi (Store & Add-ons)
Pembelian kuota percakapan premium, aktivasi paket asisten premium, dan gerbang pembayaran digital instan untuk mendukung pengembangan berkelanjutan.
Teman Sehat (Fitness Integration)
Analisis kesehatan mental yang dikontekstualisasikan dengan data kebugaran fisik harian pengguna melalui sensor perangkat guna memberikan rekomendasi pemulihan atau relaksasi emosional.
Jenis Data yang Dikumpulkan & Diproses
Demi menjamin fungsionalitas fitur berjalan dengan lancar, aplikasi memilah pemrosesan data menjadi tiga klaster utama:
A. Data yang Dikumpulkan Secara Langsung (Disediakan Pengguna)
- Informasi Profil Dasar: Alamat email aktif pengguna yang digunakan sebagai identitas unik untuk sinkronisasi cloud, pemulihan akun, dan verifikasi invoice pembelian.
- Isi Percakapan & Riwayat Chat: Pesan teks yang dikirimkan oleh pengguna secara sukarela kepada asisten AI untuk diolah oleh Large Language Model (Gemini API) demi menghasilkan balasan percakapan yang kontekstual.
- Input Jurnal Mood: Catatan, refleksi emosional, dan pemilihan ikon suasana hati harian yang disi secara manual oleh pengguna.
- Konten Komunitas: Cerita anonim, komentar, serta dukungan (likes/cheers) yang diunggah pengguna ke Ruang Cerita.
- Pengingat Pribadi: Judul tugas, fokus agenda harian, dan waktu pengingat yang disetel oleh pengguna.
B. Data Sensor & Kesehatan (Melalui Integrasi Sistem)
Ketika pengguna secara eksplisit mengaktifkan dan mengizinkan integrasi kesehatan (Health Connect API) pada persona Teman Sehat, aplikasi memproses data fisik berikut dari sistem perangkat secara lokal:
C. Data Transaksi & Pembayaran
Ketika pengguna melakukan transaksi di Toko TeBi, aplikasi mencatat: ID Transaksi, kategori paket asisten, metode pembayaran yang dipilih, nomor referensi/rekening virtual pembayaran, dan status invoice.
Integrasi & Layanan Pihak Ketiga (Third-Party SDKs)
Untuk mengoptimalkan kecerdasan asisten dan keandalan sistem, aplikasi bersinergi dengan layanan pihak ketiga tepercaya:
Google Gemini API
LLM Core EngineBerfungsi memproses input teks percakapan, pembuatan rangkuman refleksi harian, dan menghasilkan respons suara yang dipersonalisasi sesuai kepribadian asisten.
Google Cloud Firebase Services
Cloud Database & Analytics- Firebase Firestore: Basis data berbasis awan untuk menyimpan profil pengguna, log sisa kuota, riwayat pembelian paket premium, dan kontribusi Ruang Cerita (community_stories).
- Firebase Storage: Penyimpanan media awan yang aman untuk file pendukung, seperti sampul buku digital (ebook) TeBi Teman Buku.
- Firebase Analytics: Melacak perilaku navigasi internal di dalam aplikasi (seperti jumlah perpindahan layar atau interaksi tombol beli) demi membantu pengembang meningkatkan performa sistem. Fitur pelacakan analitis ini dapat dengan mudah dinonaktifkan oleh pengguna kapan saja melalui menu Pengaturan.
Xendit Payment Gateway
Secure Checkout GatewayLayanan gerbang pembayaran bersertifikasi tinggi yang aman untuk memproses invoice transaksi digital pembelian sisa kuota chat atau asisten premium di Toko TeBi secara instan.
Audit Izin Sistem Android (Android Permissions)
Demi transaparansi peluncuran di Google Play Store, berikut adalah daftar izin sistem operasi Android yang wajib dideklarasikan karena bersentuhan langsung dengan privasi perangkat keras pengguna:
| Nama Izin (Permission Namespace) | Tingkat Risiko | Alasan Penggunaan & Fungsionalitas Fitur |
|---|---|---|
| android.permission.RECORD_AUDIO | Sensitif | Digunakan untuk menangkap input suara pengguna secara realtime saat menggunakan fitur panggilan suara interaktif TeBi Live. |
| android.permission.MODIFY_AUDIO_SETTINGS | Normal | Digunakan untuk mengoptimalkan volume suara, pengeras suara (speakerphone), dan penanganan mikrofon selama sesi panggilan audio berlangsung. |
|
android.permission.health.READ_STEPS androidx.permission.health.READ_STEPS |
Sensitif | Membaca data hitungan langkah kaki harian dari repositori Google Health Connect untuk diolah secara lokal oleh asisten Teman Sehat. |
|
android.permission.health.READ_SLEEP androidx.permission.health.READ_SLEEP |
Sensitif | Mengakses durasi dan metrik kualitas tidur pengguna dari Google Health Connect demi memantau grafik kestabilan energi harian. |
|
android.permission.health.READ_HEART_RATE androidx.permission.health.READ_HEART_RATE |
Sensitif | Mengakses grafik detak jantung pengguna untuk membantu asisten cerdas mendeteksi indikator fluktuasi stres fisik. |
|
android.permission.health.READ_DISTANCE READ_EXERCISE READ_TOTAL_CALORIES_BURNED |
Sensitif | Membaca metrik aktivitas olahraga pendukung lainnya dari sistem kesehatan untuk melengkapi visualisasi data kebugaran harian pengguna. |
| android.permission.POST_NOTIFICATIONS | Normal | Mengirimkan notifikasi push lokal pada perangkat untuk pengingat emosional harian, jadwal asisten, alarm tidur, atau waktu jeda fokus yang ditentukan sendiri oleh pengguna. |
| android.permission.RECEIVE_BOOT_COMPLETED | Normal | Menjamin bahwa sistem alarm pengingat tidur atau alarm fokus yang disetel pengguna dapat secara otomatis dijadwalkan ulang oleh OS setelah perangkat dinyalakan ulang (reboot). |
| android.permission.INTERNET | Normal | Menghubungkan aplikasi ke API eksternal (Gemini AI), sinkronisasi awan database Firebase, verifikasi pembayaran Xendit, dan sinkronisasi Ruang Cerita anonim. |
| android.permission.ACCESS_NETWORK_STATE | Normal | Memeriksa ketersediaan koneksi internet sebelum memulai sinkronisasi cloud atau panggilan audio guna menghindari kegagalan eksekusi aplikasi. |
| android.permission.ACTIVITY_RECOGNITION | Normal | Mendeteksi gerakan perangkat fisik secara lokal untuk menyelaraskan keakuratan pembacaan data aktivitas dalam asisten Teman Sehat. |
Keamanan & Penyimpanan Data Lokal
Demi menjaga kedaulatan informasi pribadi Anda, aplikasi mengutamakan penyimpanan data lokal dan memberi kendali penuh kepada pengguna:
Room Database (SQLite Lokal)
Riwayat pesan percakapan, catatan mood harian pribadi, rangkuman refleksi, dan alarm pengingat disimpan secara aman di penyimpanan internal perangkat lokal pengguna menggunakan Room DB yang terisolasi dalam sandbox aplikasi. Data ini tidak dapat diakses oleh aplikasi lain dalam sistem.
Enkripsi & Kendali Hapus Riwayat
Pengguna memiliki hak mutlak atas data mereka. Aplikasi menyediakan fitur tombol "Hapus Riwayat" (Clear History) di dalam menu pengaturan obrolan untuk secara permanen dan instan melenyapkan seluruh isi obrolan dengan asisten tertentu dari database lokal dan cloud.
Rekomendasi Klausul Penting Privasi
Bila Anda menyusun draf Kebijakan Privasi resmi di situs web, pastikan mencantumkan klausul regulasi berikut:
A. Klausul Kontrol Pengguna (User Data Deletion & Control)
Nyatakan secara tertulis bahwa pengguna dapat menghapus riwayat obrolan mereka secara lokal kapan saja melalui tombol hapus di layar obrolan masing-masing persona. Tindakan ini bersifat final dan tidak dapat dibatalkan.
B. Klausul Kebijakan Integrasi Kesehatan (Google Play Health Connect)
Demi mematuhi aturan ketat pengembang Google Play, wajib dicantumkan deklarasi: "Aplikasi Teman Bicara mematuhi Kebijakan Pengembang Health Connect, di mana data kesehatan Anda hanya digunakan untuk memberikan fungsionalitas pendamping kesehatan fisik (Teman Sehat) dan tidak akan pernah dijual ke pihak ketiga, broker data, atau digunakan untuk penargetan periklanan."
C. Klausul Anonimitas Komunitas
Tegaskan bahwa setiap kisah yang diunggah ke Ruang Cerita bersifat sukarela. Pengguna disarankan secara tegas tidak membagikan informasi pribadi yang dapat diidentifikasi (Personally Identifiable Information/PII) seperti alamat, nama lengkap asli, atau nomor telepon di area publik komunitas tersebut.
D. Klausul Keamanan Pembayaran digital
Jelaskan bahwa pemrosesan transaksi pembayaran digital difasilitasi sepenuhnya oleh Xendit, di mana data kartu pembayaran sensitif dienkripsi penuh sesuai standar industri PCI-DSS Level 1 demi mencegah kebocoran finansial.
Konfirmasi Audit Sistem & Integrasi Kode
Seluruh fungsionalitas di atas telah terstruktur dengan baik di dalam kode program saat ini tanpa ada perubahan kode yang dilakukan selama proses audit privasi ini. Dokumen laporan audit ini siap Anda gunakan sebagai basis pembuatan draf Kebijakan Privasi resmi Anda di Google Play Console.