From 177e7361824531d1d31ef8e29220ffcd93a12025 Mon Sep 17 00:00:00 2001 From: HagaDalpintoGinting Date: Fri, 7 Nov 2025 19:08:44 +0700 Subject: [PATCH] update readme --- README.md | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 08d4aa4..0405347 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,41 @@ -Kalkulator BMI -=============== +# Kalkulator BMI (BMI Calculator) -Silahkan kembangkan aplikasi ini untuk melakukan perhitungan BMI +![App Screenshot](https://i.imgur.com/rM7YgA8.png) -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 \ No newline at end of file