Update Readme dan mencantumkan identitas
This commit is contained in:
parent
92e1a93aa5
commit
7b16208bb4
111
README.md
111
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
|
Proyek ini dikembangkan sebagai tugas UTS Semester 2025/2026, dan mengikuti praktik terbaik pengembangan Android modern menggunakan Jetpack Compose.
|
||||||
https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true
|
|
||||||
|
|
||||||
Starter dimodifikasi dan terinspirasi dari:
|
📱 Tampilan Aplikasi
|
||||||
https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0
|
|
||||||
|
(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
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
// Fadlan Rivaldi
|
||||||
|
//202310715280
|
||||||
package com.example.tiptime
|
package com.example.tiptime
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user