1.3 KiB

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