Badminskuy — Manajemen Sesi Badminton Komunitas
Aplikasi Android & web offline untuk mengatur pemain, mengacak pertandingan ganda sesuai grade, mencatat skor, dan menagih iuran lewat QR.
- Peran
- Full-Stack & Mobile Developer
- Tahun
- 2026
- Teknologi
- Next.jsTypeScriptCapacitorSQLiteTailwind CSS
Ringkasan
Aplikasi untuk komunitas badminton: daftar pemain, sesi per tanggal dengan beberapa lapangan, matchmaking otomatis, skor & shuttlecock, tagihan, dan ranking — semua data tersimpan di perangkat.
Masalah
Pengelola komunitas biasanya mengacak pasangan, mencatat skor, dan menghitung iuran secara manual di kertas atau chat, sehingga sering tidak adil dan rawan salah hitung.
Pendekatan
Mesin matchmaking memberi bobot 1/(jumlah main + 1)² agar pemain yang jarang main lebih berpeluang terpilih, menjaga grade tetap seimbang, menghormati waktu istirahat, dan menghindari pasangan yang berulang.
Solusi
Dibangun dengan Next.js dan dikemas menjadi APK Android lewat Capacitor; database SQLite di perangkat (sql.js), backup/pemulihan ke satu file .db, tagihan otomatis dengan QR pembayaran, ringkasan biaya vs pendapatan, dan ranking win rate per grade.
Hasil
Tidak butuh server, akun, maupun internet; tersedia sebagai APK Android dan versi web di Vercel.
