diff --git a/README.md b/README.md
index 4ec9200..ed690ac 100644
--- a/README.md
+++ b/README.md
@@ -1,29 +1,56 @@
-Kalkulator BMI
-===============
+# Kalkulator BMI π±βοΈ
+**Raihan Ariq Muzakki (202310715297)**
+**F5A5 β Mobile Programming**
-Raihan Ariq Muzakki (202310715297)
-**F5A5 Mobile Programming**
+Aplikasi **Kalkulator BMI** ini dikembangkan menggunakan **Android Studio + Jetpack Compose** dengan fokus pada akurasi perhitungan, pengalaman pengguna yang sederhana, serta dukungan dua standar pengukuran: **SI (kg/mΒ²)** dan **USC (lbs/inΒ²)**.
-Petunjuk lebih detil dapat dibaca di
+---
+
+## β¨ Fitur Utama
+- β
Perhitungan BMI berdasarkan dua standar (SI dan USC)
+- β
Reset nilai input otomatis menggunakan **LaunchedEffect** saat pengguna berpindah standar
+- β
Penentuan kategori BMI dengan kondisi yang lebih bersih & mudah dipahami
+- β
Desain UI memakai Compose: gambar atau icon, dan tombol aksi (Calculate & Clear)
+- β
Termasuk **Unit Testing** untuk fungsi perhitungan BMI
+
+---
+
+## π Dokumentasi
+Petunjuk detail dapat dibaca di:
https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true
-Starter dimodifikasi dan terinspirasi dari:
+Starter dimodifikasi dan terinspirasi dari:
https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0
-Referensi:
-- [kotlin.math](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.math/)
-- [Calculate the Power of a Number in Kotlin](https://www.baeldung.com/kotlin/power-of-a-number)
-- [Centimeters to Inches](https://www.splashlearn.com/math-vocabulary/cm-to-inches)
-- [Kilograms to Pound](https://convertlive.com/id/u/mengkonversi/kilo/ke/pound)
-- [Unit Testing](https://medium.com/@deonolarewaju/introduction-to-unit-testing-in-android-kotlin-4331eb2366a9)
-- [Icon PNG](https://www.flaticon.com/)
+---
+## π§ Referensi
+- Kotlin Math Library
+ https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.math/
+- Perhitungan pangkat pada Kotlin
+ https://www.baeldung.com/kotlin/power-of-a-number
+- Konversi cm β inch
+ https://www.splashlearn.com/math-vocabulary/cm-to-inches
+- Konversi kg β lbs
+ https://convertlive.com/id/u/mengkonversi/kilo/ke/pound
+- Unit Testing pada Android
+ https://medium.com/@deonolarewaju/introduction-to-unit-testing-in-android-kotlin-4331eb2366a9
+- Ikon PNG
+ https://www.flaticon.com/
-Dibantu oleh [Claude AI](https://claude.ai/share/a3d9c1c9-9766-45f8-8fee-c0d7c4676ab1) dan [ChatGPT](https://chatgpt.com/share/690ce7bb-ab84-8012-9d44-2fded8e2d6d6) :
-- Mengubah NaN yang muncul di tampilan menjadi 0, sebelum kalkulasi.
-- Membuat Format Angka Desimal (1 angka dibelakang koma)
-- Membuat Perhitungan sesuai dengan Standar Rumus BMI yang Diinginkan (USC atau SI)
-- Membuat LaunchedEffect untuk Reset Nilai Input Ketika Berpindah Standar Rumus BMI
-- Mengubah Condition Statement untuk Penentuan Kategori BMI agar lebih Clean
-- Membantu pembuatan Class Unit Testing untuk fungsi sampai Implementasi
-- Desain tata letak, Menambahkan gambar dan button (kalkulasi dan clear)
+---
+
+## π€ Kontribusi AI
+Pengembangan aplikasi ini turut dibantu oleh:
+- **Claude AI**
+- **ChatGPT**
+
+Kontribusi yang diberikan:
+- Penanganan nilai *NaN β 0*
+- Format desimal
+- Penerapan rumus BMI sesuai standar SI & USC
+- *LaunchedEffect* untuk reset input
+- Simplifikasi kondisi kategori BMI
+- Penyusunan Unit Testing
+- Penyempurnaan layout, penambahan ikon, dan tombol aksi
+
\ No newline at end of file
diff --git a/app/src/main/bmi_icon-playstore.png b/app/src/main/bmi_icon-playstore.png
new file mode 100644
index 0000000..f941584
Binary files /dev/null and b/app/src/main/bmi_icon-playstore.png differ
diff --git a/app/src/main/res/drawable/bmi.png b/app/src/main/res/drawable/bmi.png
new file mode 100644
index 0000000..14984df
Binary files /dev/null and b/app/src/main/res/drawable/bmi.png differ
diff --git a/app/src/main/res/drawable/bmi_icon_background.xml b/app/src/main/res/drawable/bmi_icon_background.xml
new file mode 100644
index 0000000..ca3826a
--- /dev/null
+++ b/app/src/main/res/drawable/bmi_icon_background.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/health_report.png b/app/src/main/res/drawable/health_report.png
new file mode 100644
index 0000000..4b839ab
Binary files /dev/null and b/app/src/main/res/drawable/health_report.png differ
diff --git a/app/src/main/res/mipmap-anydpi-v26/bmi_icon.xml b/app/src/main/res/mipmap-anydpi-v26/bmi_icon.xml
new file mode 100644
index 0000000..79ff56b
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/bmi_icon.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/bmi_icon_round.xml b/app/src/main/res/mipmap-anydpi-v26/bmi_icon_round.xml
new file mode 100644
index 0000000..79ff56b
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/bmi_icon_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/bmi_icon.png b/app/src/main/res/mipmap-hdpi/bmi_icon.png
new file mode 100644
index 0000000..2030fd0
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/bmi_icon.png differ
diff --git a/app/src/main/res/mipmap-hdpi/bmi_icon_foreground.png b/app/src/main/res/mipmap-hdpi/bmi_icon_foreground.png
new file mode 100644
index 0000000..17a4f6a
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/bmi_icon_foreground.png differ
diff --git a/app/src/main/res/mipmap-hdpi/bmi_icon_round.png b/app/src/main/res/mipmap-hdpi/bmi_icon_round.png
new file mode 100644
index 0000000..90ab72f
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/bmi_icon_round.png differ
diff --git a/app/src/main/res/mipmap-mdpi/bmi_icon.png b/app/src/main/res/mipmap-mdpi/bmi_icon.png
new file mode 100644
index 0000000..bd3eec8
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/bmi_icon.png differ
diff --git a/app/src/main/res/mipmap-mdpi/bmi_icon_foreground.png b/app/src/main/res/mipmap-mdpi/bmi_icon_foreground.png
new file mode 100644
index 0000000..babe3e1
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/bmi_icon_foreground.png differ
diff --git a/app/src/main/res/mipmap-mdpi/bmi_icon_round.png b/app/src/main/res/mipmap-mdpi/bmi_icon_round.png
new file mode 100644
index 0000000..f50a470
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/bmi_icon_round.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/bmi_icon.png b/app/src/main/res/mipmap-xhdpi/bmi_icon.png
new file mode 100644
index 0000000..6948c08
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/bmi_icon.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/bmi_icon_foreground.png b/app/src/main/res/mipmap-xhdpi/bmi_icon_foreground.png
new file mode 100644
index 0000000..e546984
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/bmi_icon_foreground.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/bmi_icon_round.png b/app/src/main/res/mipmap-xhdpi/bmi_icon_round.png
new file mode 100644
index 0000000..a00c8cc
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/bmi_icon_round.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/bmi_icon.png b/app/src/main/res/mipmap-xxhdpi/bmi_icon.png
new file mode 100644
index 0000000..64189c5
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bmi_icon.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/bmi_icon_foreground.png b/app/src/main/res/mipmap-xxhdpi/bmi_icon_foreground.png
new file mode 100644
index 0000000..a363b7d
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bmi_icon_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/bmi_icon_round.png b/app/src/main/res/mipmap-xxhdpi/bmi_icon_round.png
new file mode 100644
index 0000000..83fedce
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bmi_icon_round.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/bmi_icon.png b/app/src/main/res/mipmap-xxxhdpi/bmi_icon.png
new file mode 100644
index 0000000..52ba648
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/bmi_icon.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/bmi_icon_foreground.png b/app/src/main/res/mipmap-xxxhdpi/bmi_icon_foreground.png
new file mode 100644
index 0000000..5652e8d
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/bmi_icon_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/bmi_icon_round.png b/app/src/main/res/mipmap-xxxhdpi/bmi_icon_round.png
new file mode 100644
index 0000000..f0168dd
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/bmi_icon_round.png differ