Poin 2. Analisis requirement

Kebutuhan fungsional

Kode Kebutuhan Fitur tugas
F1 Registrasi dan login Firebase Auth
F2 Daftar destinasi dengan filter kategori, harga, fasilitas, “buka sekarang” RecyclerView
F3 Detail destinasi (tiket, jam, fasilitas, foto, ulasan) Navigasi + Intent
F4 Bandingkan 2-3 destinasi berdampingan RecyclerView + Intent
F5 Jarak dan rute dari lokasi pengguna GPS
F6 Foto kunjungan pada ulasan Kamera
F7 Favorit dan itinerary offline SQLite
F8 Sesi, tema, filter terakhir SharedPreferences
F9 Data, ulasan, foto di cloud; cuaca Firestore, Storage, API cuaca
F10 Iklan banner dan interstitial AdMob

Kebutuhan non-fungsional

Aktor dan contoh user story

Aktor: Wisatawan dan Admin (mengelola data destinasi).