From 7b16208bb43837394402cf036c5532e29d1fe6a9 Mon Sep 17 00:00:00 2001 From: 202310715280-FADLAN-RIVALDI <202310715280@mhs.ubharajaya.ac.id> Date: Fri, 7 Nov 2025 22:35:19 +0700 Subject: [PATCH] Update Readme dan mencantumkan identitas --- README.md | 111 ++++++++++++++++-- .../java/com/example/tiptime/MainActivity.kt | 2 + 2 files changed, 106 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 08d4aa4..5eadf0b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,107 @@ -Kalkulator BMI -=============== +🧮 Kalkulator BMI (Indeks Massa Tubuh) +Fadlan Rivaldi +202310715280 -Silahkan kembangkan aplikasi ini untuk melakukan perhitungan BMI +Aplikasi Android sederhana yang berfungsi untuk menghitung Indeks Massa Tubuh (IMT) atau Body Mass Index (BMI). +Pengguna dapat memasukkan tinggi badan dan berat badan, lalu aplikasi akan menghitung dan menampilkan hasil skor BMI beserta kategorinya (misalnya: Kurus, Normal, atau Obesitas). -Petunjuk lebih detil dapat dibaca di -https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true +Proyek ini dikembangkan sebagai tugas UTS Semester 2025/2026, dan mengikuti praktik terbaik pengembangan Android modern menggunakan Jetpack Compose. -Starter dimodifikasi dan terinspirasi dari: -https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0 \ No newline at end of file +📱 Tampilan Aplikasi + +(Disarankan untuk menambahkan tangkapan layar aplikasi Anda di sini untuk memberikan gambaran visual) + +Tampilan Utama Hasil Perhitungan + + +✨ Fitur Utama + +✅ Input Tinggi dan Berat Badan +Kolom input yang mudah digunakan untuk memasukkan tinggi (cm) dan berat badan (kg). + +✅ Perhitungan Otomatis BMI +Menghitung skor BMI secara real-time berdasarkan input pengguna. + +✅ Kategori BMI +Menampilkan hasil interpretasi dari skor BMI seperti: + +Kurus + +Normal + +Kelebihan berat badan + +Obesitas + +✅ Mode Satuan +Pengguna dapat memilih satuan pengukuran — Metric (cm, kg) atau USC (inch, lbs). + +✅ Desain Modern +Dibuat dengan Jetpack Compose agar tampilan bersih, interaktif, dan responsif. + +| Komponen | Deskripsi | +| ------------------------- | ---------------------------------------------------------------- | +| **Bahasa** | [Kotlin](https://kotlinlang.org/) | +| **UI Toolkit** | [Jetpack Compose](https://developer.android.com/jetpack/compose) | +| **Arsitektur** | *Unidirectional Data Flow (UDF)* untuk manajemen state | +| **IDE** | [Android Studio](https://developer.android.com/studio) | +| **Versi Android Minimum** | Android 8.0 (API Level 26) | + +| Rentang BMI | Kategori | +| :---------: | :-------------------- | +| < 18.5 | Berat badan kurang | +| 18.5 – 24.9 | Normal | +| 25.0 – 29.9 | Kelebihan berat badan | +| ≥ 30.0 | Obesitas | + + +📊 Kategori BMI +Rentang BMI Kategori +< 18.5 Berat badan kurang +18.5 – 24.9 Normal +25.0 – 29.9 Kelebihan berat badan +≥ 30.0 Obesitas +🚀 Cara Menjalankan Proyek +🔧 Prasyarat + +Pastikan kamu sudah menginstal: + +Android Studio +(versi terbaru) + +Emulator Android / perangkat fisik + +JDK 17 atau lebih baru + +🧩 Langkah Instalasi + +Clone repositori ini + +git clone https://github.com/username/kalkulator-bmi.git + + +Buka di Android Studio + +Pilih File → Open → arahkan ke folder proyek + +Sinkronkan Gradle + +Tunggu Android Studio menyelesaikan sinkronisasi dependensi + +Jalankan Aplikasi + +Tekan tombol ▶️ Run untuk menjalankan di emulator atau perangkat fisik + +🧠 Struktur Proyek (Contoh) +📁 kalkulator-bmi/ +┣ 📂 ui/ +┃ ┣ 📄 MainScreen.kt +┃ ┣ 📄 ResultScreen.kt +┃ ┗ 📄 Theme.kt +┣ 📂 model/ +┃ ┗ 📄 BmiCalculator.kt +┣ 📂 navigation/ +┃ ┗ 📄 NavGraph.kt +┣ 📄 MainActivity.kt +┣ 📄 build.gradle +┗ 📄 README.md diff --git a/app/src/main/java/com/example/tiptime/MainActivity.kt b/app/src/main/java/com/example/tiptime/MainActivity.kt index 2ffbd74..fbbe877 100644 --- a/app/src/main/java/com/example/tiptime/MainActivity.kt +++ b/app/src/main/java/com/example/tiptime/MainActivity.kt @@ -1,3 +1,5 @@ +// Fadlan Rivaldi +//202310715280 package com.example.tiptime import android.os.Bundle