# Aplikasi Kalkulator BMI **Dibuat oleh:** **Nama:** Jeremia Sebastian Marpaung **NPM:** 202310715096 **Kelas:** Pemrograman Perangkat Bergerak - F5A5 --- ## Deskripsi Aplikasi Aplikasi **Kalkulator BMI (Body Mass Index)** adalah ukuran lemak tubuh berdasarkan tinggi dan berat badan. BMI adalah indikator yang baik untuk mengetahui apakah berat badan ada ideal atau tidak. Aplikasi memiliki **satu halaman utama**: 1.**Halaman Utama (Kalkulator BMI)** Pengguna dapat menginput berat dan tinggi badan, menekan tombol **“Hitung BMI”**, dan melihat hasil nilai BMI beserta **kategori serta saran kesehatannya**. --- ## Fitur Utama - Input berat dan tinggi badan secara interaktif (bisa satuan **SI** atau **USC**). - Perhitungan otomatis nilai BMI dengan opsi pembulatan hasil. - Tampilan kategori hasil (Kurus(Underweight), Normal, Overweight, Obesitas). - Antarmuka sederhana, bersih, dan responsif menggunakan **Jetpack Compose**. - Navigasi antarhalaman dengan tombol **MULAI** dari halaman biodata. --- ## Teknologi yang Digunakan - **Android Studio (Kotlin)** - **Jetpack Compose** & **XML Layouts** untuk desain antarmuka - **Intent** untuk navigasi antar activity - **Drawable XML & colors.xml** untuk tema warna dan efek gradasi - **Unit Test (disarankan)** untuk menguji akurasi perhitungan BMI --- ## Kontribusi & Kredit Aplikasi ini dikembangkan dengan bantuan **Claude.ai** dalam pembuatan kode, desain antarmuka, dan dokumentasi. Semua logika perhitungan, pengujian, dan penyempurnaan dilakukan mandiri oleh pengembang. --- ## Change Log (Ringkas) - **Migrasi kode dasar** dari kalkulator tip ke kalkulator BMI berbasis Kotlin Compose. - **Penambahan mode satuan USC (Inci & Lbs)** dengan validasi tinggi minimal 4 inci. - **Perbaikan rumus perhitungan BMI** agar sesuai standar WHO. - **Desain ulang Splash Screen** dengan tombol “MULAI” berwarna ungu - **Optimalisasi UX** — hasil BMI hanya muncul setelah tombol **“Hitung BMI”** ditekan. --- ## Lisensi Proyek ini dibuat untuk tujuan pembelajaran dalam mata kuliah **Pemrograman Perangkat Bergerak** dan tidak untuk tujuan komersial. Lisensi mengikuti [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). ---