47 lines
1.3 KiB
Markdown
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 |