47 lines
1.3 KiB
Markdown

# BMI Calculator Android App
**NPM**: 202310715043
**Nama**: Muhammad Rafly Al Fathir
## Deskripsi
Aplikasi Android untuk menghitung Body Mass Index (BMI) berdasarkan tinggi dan berat badan. Aplikasi ini mendukung dua sistem unit: Metrik (cm, kg) dan US Customary (inches, lbs).
## Fitur
- ✅ Perhitungan BMI yang akurat
- ✅ Dukungan untuk sistem Metrik dan USC
- ✅ Validasi input untuk mencegah nilai yang tidak wajar
- ✅ Kategori BMI (Underweight, Normal, Overweight, Obese)
- ✅ UI modern dengan Material Design 3
- ✅ Color coding untuk kategori BMI
- ✅ Informasi lengkap tentang kategori BMI
## Teknologi yang Digunakan
- **Kotlin**: Bahasa pemrograman utama
- **Jetpack Compose**: UI Framework
- **Material Design 3**: Design system
- **JUnit**: Unit testing
## Formula BMI
```
BMI = Berat (kg) / (Tinggi (m))²
```
## Kategori BMI (WHO)
- **Underweight**: BMI < 18.5
- **Normal**: 18.5 BMI < 25
- **Overweight**: 25 BMI < 30
- **Obese**: BMI 30
## Unit Testing
Aplikasi dilengkapi dengan unit test untuk:
- Perhitungan BMI (sistem metrik dan USC)
- Kategori BMI
- Validasi input
- Boundary cases
## Kontribusi & Kredit
Aplikasi ini dikembangkan dengan bantuan Claude ai dalam pembuatan kode, desain antarmuka, dan dokumentasi.
## Lisensi
Apache License 2.0