Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC)

Aplikasi mobile pelatihan bulu tangkis dengan Sport Integrated Circuit - monitoring denyut nadi pre & post-exercise, materi video/PDF, kuis, AI assistant, dan grafik evaluasi. Dibangun dengan Flutter.

Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC)
Industri
Olahraga · Bulu Tangkis · Fitness Tech
Kategori
Mobile Application

Tech Stack

FlutterREST APIToken AuthIn-App PDF ViewerVideo PlayerAI Chat

Aplikasi Badminton Training berbasis Sport Integrated Circuit (SIC) adalah aplikasi mobile yang dirancang sebagai sistem pelatihan terpadu untuk atlet dan praktisi bulu tangkis. Yang membedakan aplikasi ini dari aplikasi olahraga lainnya adalah pendekatan Sport Integrated Circuit: setiap sesi latihan diapit oleh pengukuran denyut nadi — sebelum mulai dan setelah selesai — sehingga pengguna mendapatkan data objektif tentang respons tubuhnya terhadap setiap pukulan dan teknik yang dilatih.

Yang membuat proyek ini menarik secara teknis adalah cakupannya: 12 modul fitur yang harus terasa kohesif dalam satu navigasi beranda, sinkronisasi state lintas modul (riwayat latihan, percakapan AI, jadwal kuis), serta state-machine pengukuran heart rate dengan timer berlapis (hitung mundur → jeda hitung manual → input → kategorisasi BPM).

Fitur Utama

1. Autentikasi & Onboarding Login dan registrasi dengan email-password, dilengkapi validasi konfirmasi password dan toggle show/hide. Setelah daftar berhasil, pengguna otomatis diarahkan ke halaman Lengkapi Profil untuk mengisi Nama Lengkap, Asal Instansi, dan Alamat sebagai data identitas atlet.

2. Halaman Utama (Beranda) Sapaan personal dengan nama dan asal instansi terpampang di kartu atas, banner pintasan "Punya Pertanyaan?" yang mengarahkan ke Asisten AI, lalu grid 9 ikon menu navigasi: Sejarah, Instruktur, Materi, Latihan, Kuis, Chat Komunitas, Cek Heart Rate, Grafik Evaluasi, dan Profil Saya. Tombol logout di pojok kanan atas dilengkapi modal konfirmasi.

3. Asisten AI AI Chat Assistant terintegrasi untuk diskusi seputar bulu tangkis — teknik, latihan, strategi, hingga sejarah olahraga. Tampilan awal dengan empty state ramah "Belum ada percakapan". Bubble chat user/AI yang jelas, dan tombol "Reset Percakapan" di pojok kanan atas dengan dialog konfirmasi untuk memulai topik baru.

4. Sejarah Bulu Tangkis Linimasa scrollable yang mengisahkan perjalanan bulu tangkis: dari permainan "Poona" abad ke-18 di India, kelahiran nama Badminton pada 1873 di Badminton House, era standardisasi 1899 dengan All England Open Badminton Championships, pendirian Federasi Bulu Tangkis Internasional 1934 (kini BWF), hingga puncak prestasi olahraga sebagai cabang Olimpiade resmi pada 1992.

5. Direktori Instruktur Profil instruktur dengan foto, nama lengkap, jabatan resmi (Instruktur Utama, Pelatih Kepala, Spesialis Kurikulum), serta biografi naratif yang mencakup riwayat pendidikan (S1–S2–S3), jabatan akademik dan struktural, keanggotaan organisasi keolahragaan (KONI, BPOMI, BPSM), aktivitas penelitian, dan publikasi ilmiah.

6. Materi Pembelajaran (Video + PDF) Daftar materi berbentuk video tutorial dan PDF panduan. Video diputar langsung di aplikasi tanpa keluar; PDF dirender in-app via native viewer dengan paginasi. Setiap materi dilengkapi kolom komentar dengan empty state ramah untuk diskusi antar atlet dan instruktur.

7. Latihan dengan Sport Integrated Circuit Inti aplikasi. Tiap sesi latihan mengikuti circuit: pilih latihan → baca Instruksi & Cara Pengukuranpersiapan dengan countdown 5 detik → hitung denyut nadi manual selama 15 detik → input BPM → lihat hasil denyut nadi awal (kondisi prima/perlu rileks) → tonton video latihan teknik → instruksi pengukuran akhir → countdown lagi → hitung nadi akhir → input → hasil BPM akhir + perbandingan dengan BPM awal → simpan ke riwayat. Sistem mencatat seluruh perbandingan BPM sebelum & sesudah latihan beserta tanggal dan jamnya.

8. Kuis Evaluasi Pilih kuis → baca Panduan Pengerjaan (durasi, jumlah soal) → tekan Mulai Kuis. Timer mundur berjalan otomatis di pojok layar; pilihan ganda A/B/C/D dengan radio state; auto-submit saat waktu habis. Skor 0–100 ditampilkan instan dalam circular progress dengan ikon piala. Riwayat Kuis menyimpan setiap percobaan dengan ring chart warna otomatis, dan Tinjau Jawaban menampilkan jawaban yang dipilih atlet per nomor soal.

9. Chat Komunitas Forum diskusi internal antar pengguna aplikasi. Pesan dengan timestamp tanggal otomatis, bubble chat hijau khas SIC, dan kolom input dengan tombol kirim — tempat anggota komunitas berbagi pengalaman, bertanya jawab, atau sekadar terhubung dengan sesama atlet bulu tangkis.

10. Cek Heart Rate (Mandiri) Modul mandiri di luar konteks latihan untuk tes denyut nadi istirahat kapan saja. Flow yang sama dengan pengukuran latihan: instruksi → countdown 5 detik → hitung nadi 15 detik → input BPM. Hasil ditampilkan dengan kategori otomatis (Normal vs Tinggi). BPM tinggi ditandai dengan card berwarna merah dan saran "Denyut nadi Anda lebih tinggi dari normal, pertimbangkan untuk lebih rileks". Hasil otomatis tersimpan ke riwayat dan terintegrasi ke Grafik Evaluasi.

11. Grafik Evaluasi Visualisasi progres kebugaran melalui dua grafik utama: Performa Latihan (line chart BPM awal vs akhir per sesi latihan, warna hijau vs merah) dan Denyut Nadi Istirahat (tren BPM istirahat dari waktu ke waktu). Membantu atlet dan pelatih memahami tren kebugaran secara objektif berdasarkan data nyata.

12. Profil Saya Avatar inisial otomatis, header nama lengkap, lalu informasi akun: Asal Instansi, Alamat, Email. Plus section Tentang Aplikasi dengan Versi Aplikasi untuk debugging dan support. Tombol "Keluar dari Akun" di bagian bawah untuk logout cepat.

Galeri Proyek

Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 1Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 2Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 3Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 4Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 5Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 6Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 7Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 8Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 9Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 10Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 11Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 12Aplikasi Badminton Training Berbasis Sport Integrated Circuit (SIC) — galeri 13