Baswara adalah sebuah aplikasi Android inovatif yang dirancang untuk memerangi penyebaran misinformasi dan hoax. Dengan sekali tekan, aplikasi ini dapat memindai konten di layar Anda, mengekstrak teksnya, dan mengirimkannya ke Google Gemini AI untuk analisis mendalam, memberikan Anda respons cepat mengenai potensi kebenaran informasi tersebut.
| Tampilan Notifikasi Kontrol | Tampilan Hasil Analisis |
|---|---|
![]() |
![]() |
- Scan Layar Sekali Klik: Menganalisis konten apa pun di layar Anda (artikel berita, chat, media sosial) melalui notifikasi persisten yang mudah diakses.
- Analisis Hoax dengan Gemini AI: Memanfaatkan model AI canggih dari Google untuk mengevaluasi teks dan memberikan indikasi apakah informasi tersebut berpotensi hoax atau tidak, lengkap dengan penjelasannya.
- Ekstraksi Teks Otomatis (OCR): Menggunakan Google ML Kit untuk secara akurat mengenali dan mengekstrak teks dari gambar hasil tangkapan layar.
- Notifikasi Hasil Cerdas: Hasil analisis dari AI ditampilkan secara langsung melalui notifikasi prioritas tinggi, sehingga Anda tidak perlu meninggalkan aplikasi yang sedang digunakan.
- Kontrol Penuh: Mudah untuk memulai, menghentikan, dan memindai kapan saja melalui action button pada notifikasi.
Aplikasi ini berjalan sebagai foreground service untuk memastikan fungsionalitas yang andal. Berikut alur kerjanya:
- Mulai Layanan: Pengguna memberikan izin
MediaProjection(perekaman layar) satu kali. - Kontrol via Notifikasi: Sebuah notifikasi persisten muncul dengan tombol "Scan" dan "Stop".
- Pindai & Ekstrak: Saat tombol "Scan" ditekan,
RunningServicemengambil tangkapan layar. Gambar ini kemudian diproses oleh ML Kit Text Recognition untuk mengekstrak semua teks yang terlihat. - Kirim ke AI: Teks yang sudah diekstrak kemudian dibungkus dalam sebuah prompt khusus dan dikirim ke Google Gemini API melalui panggilan REST.
- Tampilkan Hasil: Respons dari Gemini AI diterima dan ditampilkan sebagai notifikasi baru, memberitahu pengguna hasil analisis hoax.
- Bahasa: Kotlin
- UI: Jetpack Compose
- Arsitektur: Berbasis Service (Android
ForegroundService) - Perekaman Layar: MediaProjection API
- OCR: Google ML Kit Text Recognition
- AI Model: Google Gemini API
- Networking: OkHttp
- JSON Parsing: Moshi
Untuk menjalankan proyek ini di mesin lokal Anda, ikuti langkah-langkah berikut:
-
Clone Repositori
git clone [https://github.com/Dan-Rekto/BaswaraRekto.git](https://github.com/Dan-Rekto/BaswaraRekto.git)
-
Buka di Android Studio Buka proyek yang telah di-clone dengan Android Studio versi terbaru.
-
Dapatkan Kunci API Gemini Aplikasi ini membutuhkan kunci API dari Google AI Studio untuk berfungsi.
- Kunjungi Google AI Studio untuk membuat kunci API Anda.
-
Build dan Jalankan Aplikasi Sinkronkan Gradle, lalu build dan jalankan aplikasi pada perangkat Android fisik atau emulator.
Lihat LICENSE.md untuk informasi lebih lanjut.
Dan-Rekto - https://github.com/Dan-Rekto
For OPSI 2025

