Mobile Applications Completed June 2026

Fitnesia

Aplikasi mobile fitness & athletic monitoring berbasis Flutter untuk memantau progres latihan, estimasi kekuatan (1RM), serta manajemen operasional gym secara terintegrasi antara member, coach, dan manajemen.

Fitnesia.view
LIVE
Fitnesia Cover Preview

Ringkasan Proyek

Latar belakang dan cakupan sistem
Fitnesia adalah aplikasi mobile fitness and performance tracking yang dirancang untuk menjembatani interaksi antara member gym, pelatih (coach), dan pengelola gym dalam satu ekosistem terpadu.

Aplikasi ini tidak sekadar mencatat kehadiran atau jadwal gym, melainkan fokus pada sports science and athlete performance. Fitnesia menyediakan modul kalkulasi ilmiah seperti estimasi kekuatan angkat beban (1RM), evaluasi intensitas beban kerja (RPE), skala pemantauan nyeri (VAS) untuk pencegahan cedera, tes endurance, hingga analisis BMI. Seluruh data progres divisualisasikan dalam grafik interaktif dan dapat diekspor otomatis menjadi dokumen laporan performa (PDF) untuk evaluasi berkala.

Latar Belakang & Kebutuhan

Kendala operasional dan kebutuhan spesifikasi sistem
Banyak gym dan studio kebugaran masih mengandalkan pencatatan manual (kertas atau spreadsheet terpisah) untuk memantau progres fisik member. Dampaknya:

Risiko Cedera & Beban Latihan Kurang Terukur: Coach sering kali kesulitan menentukan beban latihan yang aman dan presisi untuk tiap otot tanpa melakukan tes angkatan maksimal (1RM langsung) yang rawan cedera.
Evaluasi Subjektif: Parameter kelelahan fisik (RPE) dan nyeri sendi/otot (VAS) jarang terdokumentasi terstruktur, sehingga evaluasi recovery atlet sering terlewat.
Fragmentasi Operasional: Sistem jadwal kelas, absensi, profil member, dan pemantauan performa berjalan di platform berbeda, menyulitkan owner gym untuk memantau performa bisnis dan kepuasan member.

Solusi & Desain Sistem

Pendekatan arsitektur dan struktur logika sistem
Mengembangkan aplikasi multi-role (Member, Coach, Owner, Admin) berbasis arsitektur modular yang menyatukan manajemen kebugaran dan gym:

Scientific Strength Calculation: Menerapkan formula Mayhew et al. untuk menghitung estimasi 1RM pada berbagai kelompok otot (dada, punggung, paha, bahu, lengan, dll.) secara aman berbasis repetisi sub-maksimal, lengkap dengan rekomendasi beban kerja persentase (100% max strength s/d 30% endurance).
Comprehensive Health & Recovery Suite: Modul terintegrasi untuk input RPE (Borg scale), Visual Analogue Scale (VAS) guna mendeteksi nyeri sejak dini, serta pelacak BMI dan uji endurance.
Interactive Analytics & PDF Reporting: Dashboard grafik tren perkembangan member (fl_chart) serta generator laporan performa resmi berkala (A4 PDF) siap cetak/kirim.
Role-Based Access Control (RBAC): UI dan hak akses dipisahkan secara dinamis sesuai role user (Owner melihat analitik gym, Coach mengelola member binaan, Member mengakses program latihan pribadi).

Pendekatan Teknis & Pemilihan Teknologi

Alasan pemilihan teknologi dan alur proses data
State Management & Architecture: Membangun aplikasi dengan arsitektur GetX (Pattern Module: Bindings, Controllers, Views, Models) untuk pemisahan logika bisnis yang bersih, reaktif, dan mudah dimaintain.
Mathematical Modeling & Algorithms: Menerapkan algoritma matematis eksponensial formula Mayhew et al. (100 * weight / (52.2 + 41.9 * e^(-0.055 * reps))) langsung di client-side controller untuk responsivitas instan tanpa jeda server.
Database & Backend Services: Memanfaatkan Firebase (Cloud Firestore & Firebase Authentication) dengan skema NoSQL yang terstruktur untuk relasi antar role, riwayat log latihan, jadwal kelas, dan approval akun.
Automated Document Generation: Memanfaatkan library pdf dan printing di Flutter untuk me-render layout laporan performa ke dalam file PDF secara native dari dataset riwayat 6 bulan terakhir.
Performance & Data Visualization: Menggunakan fl_chart yang dioptimasi dengan query filtering temporal (harian, mingguan, bulanan) agar rendering grafik tetap mulus di berbagai perangkat Android & iOS.

Peran & Tanggung Jawab

Tanggung jawab langsung dalam pengembangan modul
Full-Cycle Mobile Development: Mengembangkan arsitektur aplikasi dari tahap setup arsitektur GetX, perancangan UI/UX responsif, hingga integrasi backend Firebase.
Implementasi Modul Metrik & Algoritma: Merancang dan menguji fungsionalitas modul kalkulasi 1RM, RPE, VAS, BMI, serta mekanisme filter riwayat latihan per kelompok otot.
Sistem Laporan Otomatis (PDF Engine): Menyusun logic kompilasi data 6 bulan dan templating dokumen PDF report performa atlet.
Multi-Role Routing & Security: Mengimplementasikan auth flow dan sistem navigasi dinamis berbasis role pengguna saat proses auto-login.

Hasil & Dampak Proyek

Pencapaian fungsional dan pengujian hasil implementasi
Berhasil menyatukan seluruh alur pelacakan performa kebugaran dan operasional gym ke dalam 1 aplikasi mobile yang ringan dan responsif.
Membantu coach menentukan target beban latihan member secara aman dan saintifik tanpa trial-and-error berisiko tinggi.
Memangkas waktu penyusunan rekap evaluasi bulanan member dari hitungan jam menjadi hitungan detik berkat fitur export PDF otomatis.
Struktur kode modular dengan GetX mempermudah penambahan modul latihan baru di masa depan secara scalable.
Copied email to clipboard!