update readme
This commit is contained in:
parent
6fe2b76e96
commit
177e736182
45
README.md
45
README.md
@ -1,10 +1,41 @@
|
||||
Kalkulator BMI
|
||||
===============
|
||||
# Kalkulator BMI (BMI Calculator)
|
||||
|
||||
Silahkan kembangkan aplikasi ini untuk melakukan perhitungan BMI
|
||||

|
||||
|
||||
Petunjuk lebih detil dapat dibaca di
|
||||
https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true
|
||||
*(Tips: Ganti URL gambar di atas dengan screenshot aplikasi Anda sendiri untuk tampilan yang lebih personal)*
|
||||
|
||||
Aplikasi Android sederhana yang dibuat dengan **Jetpack Compose** untuk menghitung Indeks Massa Tubuh (Body Mass Index - BMI). Aplikasi ini memiliki antarmuka yang bersih, modern, dan interaktif.
|
||||
|
||||
## 🚀 Fitur Utama
|
||||
|
||||
- **Layar Pembuka (Start Screen):** Layar pembuka yang menarik dengan tombol interaktif untuk memulai.
|
||||
- **Sistem Unit Ganda:** Pengguna dapat memilih untuk memasukkan data tinggi dan berat badan dalam sistem **Metrik (kg, cm)** atau **Imperial (lbs, in)**.
|
||||
- **Perhitungan Real-time:** Hasil BMI diperbarui secara otomatis saat pengguna mengetik.
|
||||
- **Visualisasi Hasil:**
|
||||
- Angka BMI ditampilkan dengan jelas dan menonjol.
|
||||
- Kategori BMI (Underweight, Normal, Overweight, Obese) ditampilkan dengan warna yang sesuai untuk feedback visual yang cepat.
|
||||
- Terdapat bar indikator untuk menunjukkan posisi kategori BMI pengguna.
|
||||
- **Antarmuka Modern:** Didesain menggunakan komponen Material 3 dengan layout berbasis `Card` yang rapi dan menarik.
|
||||
- **Dibuat dengan Jetpack Compose:** Seluruh antarmuka aplikasi dibuat secara deklaratif menggunakan _toolkit_ UI modern dari Android.
|
||||
|
||||
## 🛠️ Teknologi yang Digunakan
|
||||
|
||||
- **Bahasa:** Kotlin
|
||||
- **UI Toolkit:** Jetpack Compose
|
||||
- **Arsitektur:** UI Layer (State-driven)
|
||||
- **Core Libraries:**
|
||||
- `androidx.activity:activity-compose`
|
||||
- `androidx.compose.material3`
|
||||
- `androidx.lifecycle:lifecycle-runtime-ktx`
|
||||
|
||||
## 📝 Petunjuk Awal Proyek
|
||||
|
||||
Proyek ini dikembangkan berdasarkan petunjuk tugas dari dokumen berikut:
|
||||
[Petunjuk Tugas Perkuliahan](https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true)
|
||||
|
||||
## 🙏 Kredit dan Apresiasi
|
||||
|
||||
- **Inspirasi Awal:** Kode starter proyek ini terinspirasi dari Codelab Android "Calculate Tip" oleh Google.
|
||||
- [Basic Android in Compose: Calculate Tip](https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0)
|
||||
- **Asisten Pengembangan:** Sebagian besar pengembangan, perbaikan *bug*, dan peningkatan desain pada proyek ini dibantu oleh **asisten AI dari Google Gemini**.
|
||||
|
||||
Starter dimodifikasi dan terinspirasi dari:
|
||||
https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0
|
||||
Loading…
x
Reference in New Issue
Block a user