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
|
||||
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
|
||||
📱 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
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
// Fadlan Rivaldi
|
||||
//202310715280
|
||||
package com.example.tiptime
|
||||
|
||||
import android.os.Bundle
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user