1. Deskripsi
Ini adalah pelacak statistik untuk bulu tangkis ganda. Aplikasi ini melacak pemain, merekam pertandingan, dan menghitung peringkat performa mereka. Aplikasi ini mencakup mode "Permainan" interaktif untuk penilaian dengan dukungan gamepad dan kontrol suara.
2. Manajemen Data (JSON)
Muat JSON: Menggantikan semua data saat ini sepenuhnya dengan data dari berkas badminton_db.json yang dipilih.
Simpan JSON: Menyimpan seluruh basis data saat ini ke berkas badminton_db.json di folder "Unduhan" Anda.
3. Layar Utama
Statistik Keseluruhan: Layar utama. Mencantumkan semua pemain yang diurutkan berdasarkan peringkat.
Statistik Harian: Peringkat dan statistik pemain dihitung hanya untuk satu hari yang dipilih.
Laporan Harian: Daftar kronologis semua pertandingan yang dimainkan pada hari yang dipilih.
Permainan: Layar interaktif untuk penilaian waktu nyata.
4. Layar "Permainan" (Penilaian Interaktif)
Pengaturan Pemain
Pilih: Ketuk pemain dalam daftar di sebelah kiri untuk "memilih" mereka (sorotan).
Tempat: Ketuk kuadran hijau kosong untuk menempatkan pemain yang dipilih.
Tukar: Ketuk pemain pertama (disorot merah), lalu ketuk pemain kedua. Mereka akan bertukar.
Hapus: Tekan dan tahan (ketuk lama) kuadran yang berisi pemain.
Pemain Sementara:
Tambah: Ketuk kuadran kosong (tanpa pemain yang dipilih) untuk mendapatkan prompt nama.
Kelola: Ketuk lama kuadran kosong untuk mengubah daftar menjadi "Pemain Sementara". Dalam mode ini, ketuk lama pada nama memungkinkan penggantian nama atau penghapusan.
Manajemen Permainan (Tombol)
Kiri / Kanan: Memilih tim yang melakukan servis pertama.
Mulai: Memulai permainan dengan 4 pemain yang ditempatkan.
Atur Ulang: (Jika tidak terkunci) Menghapus semua pemain dari lapangan.
Kunci / Buka Kunci: Mengunci lapangan dan menjaga layar tetap aktif.
+1 Kiri / +1 Kanan: Menambahkan poin. Aplikasi secara otomatis menangani rotasi server dan pergantian sisi (pada 11 poin).
Batalkan: Membatalkan poin terakhir yang ditambahkan.
Simpan Permainan: Muncul setelah pertandingan selesai. Menyimpan permainan ke statistik.
🔊 (Ketuk Lama): Mengaktifkan kontrol suara untuk pengaturan pemain.
5. Kontrol Gamepad (Layar "Permainan")
D-Pad ATAS: Poin untuk tim kanan.
D-Pad BAWAH: Poin untuk tim kiri.
(Mode Wasit: Jika aktif, ATAS adalah poin untuk lawan wasit, BAWAH adalah poin untuk tim wasit).
D-Pad KIRI / KANAN: Menyesuaikan volume (jika diaktifkan dengan "A").
Tombol A (Silang): Mengaktifkan kontrol volume D-Pad.
Tombol B (Lingkaran): Mengumumkan skor saat ini (TTS).
Tombol X (Persegi) (KETUK GANDA): Memutar semua pemain searah jarum jam dan memulai permainan baru dengan skor 0-0.
Tombol Y (Segitiga): Menyimpan permainan dan menyarankan komposisi tim baru.
Tombol MULAI: Batalkan poin terakhir.
6. Kontrol Suara
Pengaturan Pemain (Layar "Permainan"): Ketuk lama tombol 🔊. Sebutkan 4 nama (misalnya, "Max, Mark, Mike, Alex"). Aplikasi akan menempatkan mereka dan memulai permainan.
Tambah Permainan (Layar "Laporan Harian"): Tekan 🎙️ Suara +. Sebutkan 4 nama dan 2 skor (misalnya, "Alex dan Max 21, Mark dan Mike 15"). Permainan akan ditambahkan ke laporan hari yang dipilih.
7. Manajemen Pemain & Laporan
Tambah Pemain: Pada layar "Statistik Keseluruhan", masukkan nama dan ketuk "Tambah".
Lihat/Edit: Ketuk nama pemain di "Statistik Keseluruhan" untuk membuka halaman detail mereka.
Di Halaman Pemain:
Anda dapat "Mengganti Nama" atau "Menghapus" pemain.
Anda dapat menambahkan permainan secara manual.
Mengetuk tanggal dalam daftar akan menampilkan semua pertandingan untuk hari itu (dengan opsi "Edit" atau hapus "X").
Ekspor Laporan: Tombol "Ekspor ke JPG" (Simpan) dan "Bagikan" (Kirim) tersedia di ketiga layar statistik.
8. Perhitungan Peringkat
Peringkat (WeightedScore) dihitung menggunakan dua faktor:
Rata-Rata Poin per Pertandingan (Kemenangan 21-5 lebih baik daripada 21-19).
Pengalaman (Total Pertandingan): Berfungsi sebagai pengali peringkat (log(TotalPertandingan) + 1). Sistem ini memberikan penghargaan kepada pemain yang bermain dengan baik secara sering dan konsisten.
Last updated on Nov 19, 2025
Versi ini berisi perbaikan bug kecil dan peningkatan umum. Update ke versi terbaru untuk mendapatkan pengalaman terbaik.