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

Analisis Requirement

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

Analisis Requirement

Aktor

Aktor Deskripsi
Mahasiswa/Staf Pelapor, pencari, dan pengklaim barang
Admin (BEM atau petugas keamanan) Memoderasi laporan, menandai selesai, dan mengelola titik serah

Kebutuhan fungsional

Kode Kebutuhan
F1 Registrasi, login, logout, dan reset password dengan Firebase Authentication
F2 Membuat laporan kehilangan dan temuan (jenis, nama barang, kategori, deskripsi, tanggal, lokasi, kontak) yang disimpan ke Firestore
F3 Menampilkan daftar laporan secara real-time dengan RecyclerView (data berubah otomatis saat ada laporan baru atau perubahan status)
F4 Mencari dan memfilter laporan berdasarkan jenis, kategori, status, dan kata kunci
F5 Melihat detail laporan
F6 Mengunggah foto barang ke Firebase Storage dan menampilkannya di daftar dan detail
F7 Mengajukan klaim dengan pertanyaan verifikasi; pelapor menyetujui atau menolak, dan status tampil real-time
F8 Menerima notifikasi untuk klaim baru, perubahan status, dan barang yang mirip
F9 Beranda menampilkan ringkasan jumlah laporan aktif dan selesai yang diperbarui real-time
F10 Menyimpan cache daftar laporan, draf, dan bookmark secara lokal (SQLite) serta sesi dan preferensi (SharedPreferences)
F11 Admin menghapus laporan tidak valid, menandai laporan selesai, dan mengelola titik serah
F12 Pelengkap: mengambil foto dengan kamera dan menandai lokasi (GPS atau pilihan titik kampus) pada laporan

Kebutuhan non-fungsional

Aspek Kebutuhan
Kinerja Daftar tampil kurang dari 3 detik pada koneksi normal; data dimuat bertahap (misalnya 20 laporan per halaman); foto dikompres sebelum diunggah
Keamanan Akses data hanya untuk pengguna login; Firestore Security Rules berbasis peran; komunikasi HTTPS
Privasi Nomor kontak hanya terlihat pengguna login; pengguna dapat menghapus laporannya sendiri
Keandalan Menangani error jaringan dan menampilkan pesan yang jelas; listener Firestore tersambung kembali otomatis saat internet pulih
Ketersediaan Daftar terakhir tetap bisa dibuka tanpa internet (cache SQLite dan offline persistence Firestore)
Usability Membuat laporan maksimal 3 langkah; mengikuti pedoman Material Design
Kompatibilitas Android 7.0 (API 24) ke atas
Batasan layanan Memantau kuota dan ketentuan paket Firebase terkini, termasuk kebutuhan paket untuk Cloud Storage dan pengiriman notifikasi otomatis (Cloud Functions); jika terbatas, foto dibuat opsional dan notifikasi memakai listener di dalam aplikasi

Izin akses dan layanan pihak ketiga

Izin / Layanan Kegunaan
INTERNET dan ACCESS_NETWORK_STATE Mengakses Firebase
POST_NOTIFICATIONS Notifikasi (Android 13 ke atas)
CAMERA Foto barang (pelengkap)
ACCESS_FINE_LOCATION (opsional) Menandai lokasi barang (pelengkap)
Firebase (Firestore, Authentication, Storage, Cloud Messaging) Backend utama
AdMob Iklan
Website WordPress ini berfungsi sebagai company profile. Fitur autentikasi, database real-time, klaim, dan notifikasi adalah rancangan aplikasi Android pada proposal dan tidak otomatis aktif di WordPress tanpa integrasi backend.

← Kembali ke Beranda