2025-11-06 18:03:50 +07:00

2.5 KiB
Raw Blame History

📱 Aplikasi Kalkulator BMI

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


📖 Deskripsi Aplikasi

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

Aplikasi ini memiliki dua halaman utama:

  1. Halaman Biodata Pengembang menampilkan informasi pembuat aplikasi (nama, NIM, kelas, dan foto), serta tombol “MULAI” untuk berpindah ke laman utama.
  2. Halaman Utama (Kalkulator BMI) tempat pengguna menginput berat dan tinggi badan, menekan tombol “Hitung BMI”, lalu melihat hasil nilai BMI beserta kategori dan saran kesehatannya.

⚙️ Fitur Utama

  • Input berat dan tinggi badan secara interaktif (bisa satuan SI atau USC).
  • Perhitungan otomatis nilai BMI.
  • Tampilan kategori hasil (Kurus, Normal, Gemuk, Obesitas).
  • Antarmuka sederhana dan responsif.
  • Navigasi antarhalaman menggunakan tombol MULAI dari halaman biodata.

🧩 Teknologi yang Digunakan

  • Android Studio (Kotlin)
  • XML Layouts untuk desain antarmuka
  • Intent untuk navigasi antar activity
  • Drawable XML untuk gradasi dan tema warna aplikasi

💡 Struktur Proyek

app/
 ├── java/com/example/bmiapp/
 │    ├── SplashActivity.kt        // Halaman biodata pengembang
 │    ├── MainActivity.kt          // Halaman utama kalkulator BMI
 │
 ├── res/
 │    ├── layout/
 │    │    ├── activity_splash.xml
 │    │    ├── activity_main.xml
 │    ├── drawable/
 │    │    ├── splash_gradient.xml
 │    ├── mipmap/
 │    │    ├── ic_launcher.png     // Ikon aplikasi
 │    │    ├── ic_launcher_round.png
 │    ├── values/
 │         ├── colors.xml
 │         ├── strings.xml
 │         ├── themes.xml
 │
 └── AndroidManifest.xml

🧠 Kontribusi & Kredit

Aplikasi ini dikembangkan dengan bantuan ChatGPT (OpenAI) dalam pembuatan kode, desain antarmuka, dan penyusunan dokumentasi.
Semua logika, pengujian, dan penyempurnaan dilakukan secara mandiri oleh pengembang.