Septa Animation
Teknologi & Informatika Mobile App (Android)

Sistem reservasi lapangan futsal

PREVIEW & GALLERY

TENTANG KARYA

Latar Belakang Pemesanan lapangan futsal secara konvensional via telepon, chat manual, atau datang langsung sering kali tidak efisien dan rentan konflik jadwal. Pembayaran tidak terlacak, double-booking sulit dicegah, dan pengelola lapangan tidak memiliki rekap transaksi yang terstruktur. FutsalHub hadir untuk mendigitalisasi seluruh alur pemesanan: dari pemilihan jadwal, pembayaran, verifikasi, hingga pelaporan bisnis. Tujuan - Memudahkan pelanggan memesan lapangan futsal secara mandiri, kapan saja dan di mana saja langsung dari smartphone. - Memberikan pengelola lapangan (admin) alat manajemen booking yang transparan, akurat, dan real-time. - Mencegah double-booking dengan pengecekan ketersediaan slot langsung dari Firestore. - Menyediakan analitik bisnis sederhana (pendapatan, distribusi lapangan, jam tersibuk) tanpa perlu aplikasi terpisah. Fitur Utama Sisi Customer: - Registrasi & login akun (Firebase Authentication) - Melihat ketersediaan slot waktu secara real-time per lapangan per tanggal - Pemesanan lapangan dengan memilih 1 dari 11 slot (08:00–22:00) - Pembayaran via 3 e-wallet: GoPay, ShopeePay, Dana (manual transfer) - Countdown 15 menit selama proses pembayaran berlangsung; booking otomatis EXPIRED jika waktu habis - Isi form konfirmasi transfer (nama rekening, bank, nomor) dan kirim ke admin via WhatsApp/share - Riwayat booking lengkap dengan badge status berwarna (Menunggu, Dikonfirmasi, Ditolak, Dibatalkan) - Pembatalan booking mandiri (hanya bisa dilakukan > 24 jam sebelum jadwal main) - Pengingat booking otomatis via WorkManager - Notifikasi lokal saat booking berhasil dibuat Sisi Admin: - Dashboard statistik real-time: total booking, jumlah pending, terkonfirmasi, dan total pendapatan - 3 grafik analitik interaktif: - Bar chart pendapatan 7 hari terakhir - Pie chart distribusi booking per lapangan - Horizontal bar chart jam paling sibuk - Verifikasi atau tolak booking yang melakukan transfer e-wallet - Konfirmasi atau tolak booking tunai (cash) langsung di lapangan - Manajemen data lapangan: tambah, edit nama, harga, dan deskripsi lapangan Teknologi yang Digunakan Bahasa: Java Platform: Android (minSdk 21, targetSdk 34) Autentikasi: Firebase Authentication Database cloud: Firebase Cloud Firestore (real-time) Database lokal: Room Database (cache offline) Background task: WorkManager (notifikasi pengingat) Grafik & analitik: MPAndroidChart (Bar, Pie, HorizontalBar) UI framework: Material Design 3 (CardView, BottomNav, TextInput) Arsitektur: Single Activity + Multi-Fragment Manfaat - Bagi pelanggan: Booking lapangan menjadi lebih cepat, mudah, dan transparan — tidak perlu telepon atau datang langsung. - Bagi admin/pengelola: Monitoring transaksi real-time, verifikasi pembayaran terstruktur, dan rekap analitik bisnis tanpa pencatatan manual. - Bagi bisnis lapangan futsal: Digitalisasi operasional secara menyeluruh, peningkatan kepercayaan pelanggan, dan data historis yang tersimpan permanen di cloud.

Video Demo

DISKUSI 0

Belum ada diskusi. Jadilah yang pertama!