CAMPUS LOST & FOUND ✳ BARANG BALIK, MOOD NAIK #BalikKePemilik
LOST & FOUND UIN WALISONGO / PROPOSAL KELOMPOK 5 · 3 dari 11

Penjelasan Fitur

Aplikasi Android untuk melaporkan, mencari, dan mengembalikan barang hilang di lingkungan UIN Walisongo, dengan integrasi Firebase.

Penjelasan Fitur

Pemetaan terhadap ketentuan tugas

Fitur tugas Penerapan di Lost&Found Status
Activity, UI/UX dan widget dasar Splash, Login, Registrasi, Beranda, Form Lapor, Detail, Profil (TextView, EditText, Button, Spinner, ImageView, DatePicker) Wajib
Navigasi antar halaman Intent dari daftar ke detail (mengirim ID dokumen), bottom navigation dengan Fragment Wajib
RecyclerView dan list data Daftar laporan real-time dan daftar klaim dengan Adapter dan ViewHolder Wajib
Integrasi API publik (fokus Kelompok 5) Firebase: Cloud Firestore real-time sebagai API utama data barang, Authentication, Storage, dan Cloud Messaging Optional (fitur utama)
Penyimpanan data SharedPreferences (sesi dan tema) dan SQLite (cache laporan, draf, bookmark) Optional
Fitur perangkat Kamera untuk foto barang Optional
Monetisasi AdMob Banner di beranda dan interstitial setelah laporan terkirim Optional

Aplikasi memuat empat fitur optional, sehingga memenuhi syarat minimal tiga fitur optional, dengan integrasi API publik (Firebase) sebagai fitur yang paling ditonjolkan.

Integrasi Firebase

Data real-time (Cloud Firestore)

Daftar laporan memakai snapshot listener: laporan baru, perubahan status, atau penghapusan memperbarui RecyclerView otomatis. Pencarian dan filter memakai query Firestore berdasarkan jenis, kategori, dan status.

Autentikasi (Firebase Authentication)

Mahasiswa mendaftar dengan email dan password, lalu memverifikasi email. Admin dibedakan lewat field role pada dokumen pengguna.

Penyimpanan foto (Firebase Storage)

Foto barang diunggah, lalu URL-nya disimpan pada dokumen laporan dan ditampilkan dengan library pemuat gambar.

Notifikasi (Firebase Cloud Messaging)

Pengguna menerima notifikasi saat klaim diajukan atau disetujui, dan saat ada barang temuan dengan kategori sama dengan laporan kehilangannya.

Ringkasan real-time di beranda

Kartu ringkasan menampilkan jumlah laporan aktif dan selesai yang dihitung dari data Firestore dan berubah otomatis.

Moderasi admin

Admin menghapus laporan tidak valid dan menandai laporan Selesai; perubahan langsung terlihat oleh semua pengguna.

Fitur pelengkap

Penyimpanan lokal

SQLite menyimpan cache daftar laporan, draf laporan, dan bookmark; SharedPreferences menyimpan sesi dan tema.

Kamera

Tombol “Ambil Foto” membuka kamera untuk memotret barang, dengan alternatif memilih foto dari galeri.

AdMob

Banner di beranda dan interstitial setelah laporan terkirim.

← Kembali ke Beranda