Membuat Aplikasi BMI Calculator dengan Flutter
Membuat Aplikasi BMI Calculator dengan Flutter
Flutter merupakan framework UI dari Google yang memungkinkan kita membangun aplikasi mobile dengan tampilan modern dan performa tinggi hanya dengan satu basis kode. Pada artikel ini, kita akan membuat aplikasi BMI Calculator sederhana menggunakan Flutter dengan Material 3.
Aplikasi ini dapat menghitung Body Mass Index (BMI) berdasarkan:
-
Jenis kelamin
-
Umur
-
Tinggi badan
-
Berat badan
Hasil perhitungan akan menampilkan kategori BMI lengkap dengan indikator visual.
Apa itu BMI?
Body Mass Index (BMI) adalah nilai yang digunakan untuk mengetahui apakah berat badan seseorang tergolong:
-
Berat rendah
-
Normal
-
Berat berlebih
-
Obesitas
Rumus BMI:
Fitur Aplikasi
Aplikasi BMI Calculator yang kita buat memiliki fitur berikut:
-
Input jenis kelamin (ChoiceChip)
-
Input umur
-
Input tinggi badan (cm)
-
Input berat badan (kg)
-
Perhitungan BMI otomatis
-
Kategori BMI dengan warna indikator
-
Progress bar visual
-
Tombol reset (Cek Ulang)
-
Tampilan modern dengan gradient background dan Material 3
Struktur Aplikasi
Aplikasi terdiri dari dua widget utama:
-
BMICalculatorApp → Root aplikasi
-
BMICalculatorPage → Halaman utama dengan StatefulWidget
Inisialisasi Aplikasi
Kode ini berfungsi sebagai titik awal aplikasi Flutter.
Konfigurasi MaterialApp
-
Menggunakan Material 3
-
Menghilangkan debug banner
-
Menentukan halaman utama aplikasi
Input Data Pengguna
Aplikasi menggunakan TextEditingController untuk mengambil input:
-
Umur
-
Tinggi badan
-
Berat badan
Pemilihan Jenis Kelamin
Pemilihan gender menggunakan ChoiceChip:
Komponen ini membuat UI lebih interaktif dan modern.
Logika Perhitungan BMI
Kategori BMI ditentukan dengan kondisi:
-
< 18.5→ Berat Rendah -
18.5 – 24.9→ Normal -
25 – 29.9→ Berat Berlebih -
≥ 30→ Obesitas
Setiap kategori memiliki warna berbeda untuk memperjelas hasil.
Menampilkan Hasil
Jika BMI sudah dihitung, aplikasi akan menampilkan:
-
Kategori BMI
-
Warna indikator
-
Progress bar BMI
-
Informasi umur, tinggi, dan berat badan
Reset Perhitungan
Pengguna bisa menghitung ulang dengan tombol Cek Ulang:
Tampilan UI
Aplikasi menggunakan:
-
Gradient background
-
Card dengan rounded corner
-
Icon kesehatan
-
Layout responsif (ConstrainedBox)
Semua ini membuat tampilan terlihat profesional dan nyaman digunakan.
ini codenya:
ini link nya ...
Kesimpulan
Dengan Flutter, kita bisa membuat aplikasi kesehatan sederhana seperti BMI Calculator dengan cepat dan tampilan yang modern. Proyek ini cocok untuk:
-
Pemula Flutter
-
Tugas sekolah / kuliah
-
Portofolio aplikasi mobile
Ke depannya, aplikasi ini bisa dikembangkan dengan:
-
Riwayat BMI
-
Saran kesehatan
-
Grafik perkembangan BMI
-
Penyimpanan data lokal

Komentar
Posting Komentar