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
Tim Anggota
🏷️
INFORMASI
Platform
Android