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.
- 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)
- 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 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
- Android Gradle Plugin:
8.12.3 - Gradle Version:
8.13 - Compile SDK Version:
36
- Bahasa Pemrograman: Kotlin
- Kotlin JVM Target:
11 - Java Source Compatibility:
VERSION_11 - Java Target Compatibility:
VERSION_11
- Clone repository ini:
git clone https://github.com/krispachi/pulse-on-flora.git
- Buka Android Studio
- Open Project
- pilih folder android-app
- Tunggu proses Gradle Sync
- Jalankan aplikasi di emulator atau perangkat Android
File APK hasil build (release) tersedia pada folder
apk/PulseOnFlora v1.0.apkAPK ini sudah ditandatangani (signed) dan siap di-install pada perangkat Android.