# Kalkulator BMI (BMI Calculator) Aplikasi Android sederhana yang dibuat dengan **Jetpack Compose** untuk menghitung Indeks Massa Tubuh (Body Mass Index - BMI). Aplikasi ini memiliki antarmuka yang bersih, modern, dan interaktif. ## 🚀 Fitur Utama - **Layar Pembuka (Start Screen):** Layar pembuka yang menarik dengan tombol interaktif untuk memulai. - **Sistem Unit Ganda:** Pengguna dapat memilih untuk memasukkan data tinggi dan berat badan dalam sistem **Metrik (kg, cm)** atau **Imperial (lbs, in)**. - **Perhitungan Real-time:** Hasil BMI diperbarui secara otomatis saat pengguna mengetik. - **Visualisasi Hasil:** - Angka BMI ditampilkan dengan jelas dan menonjol. - Kategori BMI (Underweight, Normal, Overweight, Obese) ditampilkan dengan warna yang sesuai untuk feedback visual yang cepat. - Terdapat bar indikator untuk menunjukkan posisi kategori BMI pengguna. - **Antarmuka Modern:** Didesain menggunakan komponen Material 3 dengan layout berbasis `Card` yang rapi dan menarik. - **Dibuat dengan Jetpack Compose:** Seluruh antarmuka aplikasi dibuat secara deklaratif menggunakan _toolkit_ UI modern dari Android. ## 🛠️ Teknologi yang Digunakan - **Bahasa:** Kotlin - **UI Toolkit:** Jetpack Compose - **Arsitektur:** UI Layer (State-driven) - **Core Libraries:** - `androidx.activity:activity-compose` - `androidx.compose.material3` - `androidx.lifecycle:lifecycle-runtime-ktx` ## 📝 Petunjuk Awal Proyek Proyek ini dikembangkan berdasarkan petunjuk tugas dari dokumen berikut: [Petunjuk Tugas Perkuliahan](https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true) ## 🙏 Kredit dan Apresiasi - **Inspirasi Awal:** Kode starter proyek ini terinspirasi dari Codelab Android "Calculate Tip" oleh Google. - [Basic Android in Compose: Calculate Tip](https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0) - **Asisten Pengembangan:** Sebagian besar pengembangan, perbaikan *bug*, dan peningkatan desain pada proyek ini dibantu oleh **asisten AI dari Google Gemini**.