Learn/ Tutorial Coding/ App Inventor/ Proyek: Kalkulator BMI
πŸ—οΈ App Inventor Β· Tutorial 2 β€” Proyek

Proyek: Buat App Kalkulator BMI

Kita akan membuat aplikasi Android yang menghitung BMI (Body Mass Index) β€” indikator kesehatan berdasarkan berat dan tinggi badan. Selesai, kamu bisa install di HP sendiri!

Apa Itu BMI?

Rumus BMI

BMI = Berat (kg) Γ· TinggiΒ² (m)

Contoh: Berat 50 kg, Tinggi 1.6 m β†’ BMI = 50 Γ· (1.6 Γ— 1.6) = 50 Γ· 2.56 = 19.5

< 18.5

Kurus

18.5 – 24.9

Normal

25 – 29.9

Gemuk

β‰₯ 30

Obesitas

Langkah 1 β€” Desain UI (Designer Mode)

Buat tampilan seperti ini dengan drag-and-drop komponen:

πŸƒ Kalkulator BMI

Berat Badan (kg)

55

Tinggi Badan (cm)

165
⚑ Hitung BMI

BMI: 20.2 β€” Normal βœ…

πŸ”„ Reset

Komponen yang dibutuhkan:

Label LabelJudul Text: "Kalkulator BMI", FontSize: 20, Bold: true, TextColor: Teal
Label LabelBeratHint Text: "Berat Badan (kg):"
TextBox TextBoxBerat Hint: "Contoh: 55", NumbersOnly: true
Label LabelTinggiHint Text: "Tinggi Badan (cm):"
TextBox TextBoxTinggi Hint: "Contoh: 165", NumbersOnly: true
Button TombolHitung Text: "⚑ Hitung BMI", BackgroundColor: Teal, TextColor: White
Label LabelHasil Text: "" (kosong), TextColor: Green, Bold: true
Button TombolReset Text: "πŸ”„ Reset"

Langkah 2 β€” Logika Blok (Blocks Mode)

Susun blok berikut di Blocks Mode. Klik "Blocks" di kanan atas untuk switch mode.

πŸ”˜ Ketika TombolHitung diklik

when TombolHitung.Click do
set berat to TextBoxBerat.Text (as number)
set tinggi_m to TextBoxTinggi.Text / 100 (as number)
set bmi to berat / (tinggi_m Γ— tinggi_m)
if bmi < 18.5 then
set LabelHasil.Text to "BMI: " + bmi + " β€” Kurus πŸ“‰"
else if bmi < 25 then
set LabelHasil.Text to "BMI: " + bmi + " β€” Normal βœ…"
else if bmi < 30 then
set LabelHasil.Text to "BMI: " + bmi + " β€” Gemuk ⚠️"
else
set LabelHasil.Text to "BMI: " + bmi + " β€” Obesitas πŸ”΄"

πŸ”„ Ketika TombolReset diklik

when TombolReset.Click do
set TextBoxBerat.Text to ""
set TextBoxTinggi.Text to ""
set LabelHasil.Text to ""

Langkah 3 β€” Test & Export App

πŸ“± Test Langsung di HP

  1. 1. Install MIT AI2 Companion dari Play Store
  2. 2. Di App Inventor: klik Connect β†’ AI Companion
  3. 3. Scan QR code di HP kamu
  4. 4. App langsung berjalan real-time!

πŸ“¦ Download APK

  1. 1. Klik Build β†’ Android App (.apk)
  2. 2. Tunggu proses build (1–2 menit)
  3. 3. Download file .apk
  4. 4. Transfer ke HP dan install!

⚠️ Aktifkan "Install dari sumber tidak dikenal" di pengaturan HP

πŸš€ Tantangan Selanjutnya!

Coba tambahkan fitur-fitur ini untuk upgrade app kamu:

  • πŸ’‘ Tambah validasi: kalau input kosong, tampilkan pesan error
  • πŸ’‘ Ganti warna LabelHasil sesuai kategori BMI (hijau/kuning/merah)
  • πŸ’‘ Tambah komponen TinyDB untuk simpan hasil terakhir
  • πŸ’‘ Tambah TextToSpeech agar hasil dibacakan dengan suara
← Tutorial 1: Pengenalan Semua Tutorial App Inventor β†’