https://github.com/krispachi/pulse-on-flora
Aplikasi Android untuk klasifikasi gambar bunga menggunakan Convolutional Neural Network (CNN) dan TensorFlow Lite.
https://github.com/krispachi/pulse-on-flora
android android-studio image-classification kotlin notebook tensorflow-lite
Last synced: 2 months ago
JSON representation
Aplikasi Android untuk klasifikasi gambar bunga menggunakan Convolutional Neural Network (CNN) dan TensorFlow Lite.
- Host: GitHub
- URL: https://github.com/krispachi/pulse-on-flora
- Owner: krispachi
- Created: 2025-12-20T11:53:07.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-21T00:19:20.000Z (6 months ago)
- Last Synced: 2025-12-22T22:02:37.218Z (6 months ago)
- Topics: android, android-studio, image-classification, kotlin, notebook, tensorflow-lite
- Language: Jupyter Notebook
- Homepage:
- Size: 16.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flower Classification App 🌱
Aplikasi Android untuk klasifikasi gambar bunga menggunakan **Convolutional Neural Network (CNN)** dan **TensorFlow Lite**.
Aplikasi ini memungkinkan pengguna mengambil foto melalui kamera atau memilih gambar dari galeri, kemudian menampilkan hasil klasifikasi beserta nilai confidence untuk setiap kelas.
## 📌 Fitur Utama
- Pengambilan gambar menggunakan **CameraX**
- Upload gambar dari galeri
- Preprocessing gambar (center crop 1:1, resize, normalisasi)
- Klasifikasi gambar menggunakan model **TensorFlow Lite**
- Menampilkan hasil utama dan detail confidence seluruh kelas
- Tidak menyimpan gambar ke galeri (diproses langsung di memori)
## 📂 Struktur Repository
- android-app/ : Source code Android
- model/ : Model TensorFlow Lite
- model_CNN_pulse-on-flora.tflite
- notebook/ : File training (.ipynb)
- AI_Tugas_Flower_15Des2025.ipynb
- apk/ : APK release siap install
- PulseOnFlora v1.0.apk
- README.md
## 🧠 Dataset
Dataset yang digunakan dalam pelatihan model berasal dari Kaggle:
🔗 **Flowers Recognition Dataset**
https://www.kaggle.com/datasets/alxmamaev/flowers-recognition/data
Dataset terdiri dari 5 kelas:
- Daisy
- Dandelion
- Rose
- Sunflower
- Tulip
## ⚙️ Konfigurasi Project
### 🔹 Android & Build Tools
- **Android Gradle Plugin**: `8.12.3`
- **Gradle Version**: `8.13`
- **Compile SDK Version**: `36`
### 🔹 Bahasa & JVM
- **Bahasa Pemrograman**: Kotlin
- **Kotlin JVM Target**: `11`
- **Java Source Compatibility**: `VERSION_11`
- **Java Target Compatibility**: `VERSION_11`
## 🚀 Cara Menjalankan Aplikasi
1. Clone repository ini:
```bash
git clone https://github.com/krispachi/pulse-on-flora.git
```
2. Buka Android Studio
- Open Project
- pilih folder android-app
3. Tunggu proses Gradle Sync
4. Jalankan aplikasi di emulator atau perangkat Android
## 📦 APK Release
File APK hasil build (release) tersedia pada folder
```bash
apk/PulseOnFlora v1.0.apk
```
APK ini sudah ditandatangani (signed) dan siap di-install pada perangkat Android.