🧮 Kalkulator BMI (Indeks Massa Tubuh) Fadlan Rivaldi 202310715280 Aplikasi Android sederhana yang berfungsi untuk menghitung Indeks Massa Tubuh (IMT) atau Body Mass Index (BMI). Pengguna dapat memasukkan tinggi badan dan berat badan, lalu aplikasi akan menghitung dan menampilkan hasil skor BMI beserta kategorinya (misalnya: Kurus, Normal, atau Obesitas). Proyek ini dikembangkan sebagai tugas UTS Semester 2025/2026, dan mengikuti praktik terbaik pengembangan Android modern menggunakan Jetpack Compose. 📱 Tampilan Aplikasi (Disarankan untuk menambahkan tangkapan layar aplikasi Anda di sini untuk memberikan gambaran visual) Tampilan Utama Hasil Perhitungan ✨ Fitur Utama ✅ Input Tinggi dan Berat Badan Kolom input yang mudah digunakan untuk memasukkan tinggi (cm) dan berat badan (kg). ✅ Perhitungan Otomatis BMI Menghitung skor BMI secara real-time berdasarkan input pengguna. ✅ Kategori BMI Menampilkan hasil interpretasi dari skor BMI seperti: Kurus Normal Kelebihan berat badan Obesitas ✅ Mode Satuan Pengguna dapat memilih satuan pengukuran — Metric (cm, kg) atau USC (inch, lbs). ✅ Desain Modern Dibuat dengan Jetpack Compose agar tampilan bersih, interaktif, dan responsif. | Komponen | Deskripsi | | ------------------------- | ---------------------------------------------------------------- | | **Bahasa** | [Kotlin](https://kotlinlang.org/) | | **UI Toolkit** | [Jetpack Compose](https://developer.android.com/jetpack/compose) | | **Arsitektur** | *Unidirectional Data Flow (UDF)* untuk manajemen state | | **IDE** | [Android Studio](https://developer.android.com/studio) | | **Versi Android Minimum** | Android 8.0 (API Level 26) | | Rentang BMI | Kategori | | :---------: | :-------------------- | | < 18.5 | Berat badan kurang | | 18.5 – 24.9 | Normal | | 25.0 – 29.9 | Kelebihan berat badan | | ≥ 30.0 | Obesitas | 📊 Kategori BMI Rentang BMI Kategori < 18.5 Berat badan kurang 18.5 – 24.9 Normal 25.0 – 29.9 Kelebihan berat badan ≥ 30.0 Obesitas 🚀 Cara Menjalankan Proyek 🔧 Prasyarat Pastikan kamu sudah menginstal: Android Studio (versi terbaru) Emulator Android / perangkat fisik JDK 17 atau lebih baru 🧩 Langkah Instalasi Clone repositori ini git clone https://github.com/username/kalkulator-bmi.git Buka di Android Studio Pilih File → Open → arahkan ke folder proyek Sinkronkan Gradle Tunggu Android Studio menyelesaikan sinkronisasi dependensi Jalankan Aplikasi Tekan tombol ▶️ Run untuk menjalankan di emulator atau perangkat fisik 🧠 Struktur Proyek (Contoh) 📁 kalkulator-bmi/ ┣ 📂 ui/ ┃ ┣ 📄 MainScreen.kt ┃ ┣ 📄 ResultScreen.kt ┃ ┗ 📄 Theme.kt ┣ 📂 model/ ┃ ┗ 📄 BmiCalculator.kt ┣ 📂 navigation/ ┃ ┗ 📄 NavGraph.kt ┣ 📄 MainActivity.kt ┣ 📄 build.gradle ┗ 📄 README.md