51 lines
3.0 KiB
Markdown
51 lines
3.0 KiB
Markdown
# Kalkulator BMI
|
|
|
|
Aplikasi Android sederhana untuk menghitung Indeks Massa Tubuh (IMT) atau *Body Mass Index* (BMI). Aplikasi ini dibuat sebagai bagian dari tugas atau latihan pengembangan aplikasi Android.
|
|
|
|
## Deskripsi
|
|
|
|
*Body Mass Index* (BMI) atau Indeks Massa Tubuh (IMT) adalah angka yang menjadi standar penilaian untuk menentukan apakah berat badan Anda tergolong normal, kurang, berlebih, atau obesitas. [21] Perhitungan ini didasarkan pada perbandingan antara berat dan tinggi badan. [21] Aplikasi ini menyediakan antarmuka yang mudah digunakan untuk memasukkan data dan melihat hasilnya secara langsung.
|
|
|
|
Aplikasi ini bertujuan untuk:
|
|
* Menyediakan alat praktis bagi pengguna untuk memantau berat badan.
|
|
* Membantu pengguna memahami kategori berat badan mereka (kurang, normal, berlebih).
|
|
* Menjadi proyek latihan untuk pengembangan aplikasi Android menggunakan teknologi modern.
|
|
|
|
## Fitur
|
|
|
|
* **Input Data Pengguna:** Memasukkan berat badan (kg) dan tinggi badan (cm).
|
|
* **Perhitungan BMI:** Menghitung skor BMI secara otomatis berdasarkan data yang dimasukkan.
|
|
* **Tampilan Hasil:** Menampilkan skor BMI beserta kategori berat badan (contoh: Kurus, Normal, Gemuk).
|
|
* **Antarmuka Intuitif:** Desain yang simpel dan mudah digunakan.
|
|
|
|
## Teknologi
|
|
|
|
Proyek ini dibangun menggunakan:
|
|
* **Kotlin:** Bahasa pemrograman yang direkomendasikan Google untuk pengembangan Android. [8]
|
|
* **Jetpack Compose:** *Toolkit* modern dari Google untuk membangun UI Android secara deklaratif, yang memungkinkan pembuatan antarmuka pengguna dengan kode yang lebih ringkas dan efisien. [2, 6, 8]
|
|
* **Android Studio:** Lingkungan pengembangan terintegrasi (IDE) resmi untuk pengembangan aplikasi Android. [6]
|
|
* **Material Design 3:** Implementasi sistem desain Google untuk memberikan tampilan dan nuansa yang konsisten pada aplikasi. [6]
|
|
|
|
## Petunjuk Pengembangan
|
|
|
|
Petunjuk lebih detail mengenai pengembangan dan fitur yang harus diimplementasikan dapat dibaca di dokumen berikut:
|
|
[Petunjuk Pengerjaan Proyek](https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true)
|
|
|
|
## Cara Berkontribusi
|
|
|
|
Kontribusi dari Anda sangat diharapkan! Jika Anda ingin berkontribusi pada proyek ini, silakan ikuti langkah-langkah berikut:
|
|
1. **Fork** repositori ini ke akun GitHub Anda. [1]
|
|
2. **Clone** repositori yang sudah di-fork ke mesin lokal Anda. [1]
|
|
3. Buat **branch** baru untuk setiap fitur atau perbaikan yang akan Anda kerjakan (`git checkout -b nama-fitur-anda`). [4]
|
|
4. Lakukan perubahan pada kode.
|
|
5. **Commit** perubahan Anda dengan pesan yang jelas dan deskriptif (`git commit -m 'Menambahkan fitur X'`). [4]
|
|
6. **Push** perubahan ke branch Anda di repositori fork (`git push origin nama-fitur-anda`). [4]
|
|
7. Buat **Pull Request** dari branch Anda ke branch `main` repositori ini. [3]
|
|
|
|
Pastikan untuk membaca aturan kontribusi (jika ada) sebelum memulai. [1]
|
|
|
|
## Inspirasi
|
|
|
|
Proyek starter ini dimodifikasi dan terinspirasi dari codelab resmi Android:
|
|
[Basic Android Compose - Calculate Tip](https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0)
|