2025-11-07 12:59:51 +07:00

2.7 KiB

📱 Aplikasi Kalkulator BMI

Dibuat oleh:
👨‍💻 Rafi Fattan Fitriardi
🆔 NPM: 202310715002
🏫 Kelas: Pemrograman Perangkat Bergerak - F5A5


📖 Deskripsi Aplikasi

Aplikasi Kalkulator BMI (Body Mass Index) ini dibuat sebagai proyek akhir mata kuliah Pemrograman Perangkat Bergerak.
Tujuannya adalah membantu pengguna menghitung Indeks Massa Tubuh (BMI) berdasarkan berat badan (kg/lbs) dan tinggi badan (cm/inci) agar dapat mengetahui apakah berat badan tergolong kurang, ideal, berlebih, atau obesitas.

Aplikasi memiliki dua halaman utama:

  1. 🧑‍💻 Halaman Biodata Pengembang
    Menampilkan informasi pengembang (nama, NIM, kelas, dan foto), serta tombol “MULAI” untuk berpindah ke halaman utama.

  2. ⚖️ 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, Normal, Gemuk, 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 ChatGPT (OpenAI) 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 hijau dan latar gradasi biru-hijau.
  • 🚀 Optimalisasi UX — hasil BMI hanya muncul setelah tombol “Hitung BMI” ditekan.
  • 🧰 Penambahan file colors.xml dan drawable gradient untuk tema.

📜 Lisensi

Proyek ini dibuat untuk tujuan pembelajaran dalam mata kuliah Pemrograman Perangkat Bergerak dan tidak untuk tujuan komersial.
Lisensi mengikuti Apache License 2.0.