Portfolio Details

Client
Academic Project
Timeline
6 Months
Year
2025
Services
UX/UI Design, Mobile Development
Project showcase

Project Overview

Discus Care adalah sistem monitoring akuarium cerdas berbasis IoT dan Machine Learning yang memantau kualitas air dan kesehatan ikan discus secara real-time. Sistem ini mengintegrasikan sensor, kamera, backend, dan aplikasi Android untuk memberikan notifikasi, prediksi kualitas air, dan jadwal pakan otomatis.

The Challenge

Pemantauan akuarium secara manual sulit dilakukan secara konsisten dan real-time. Pemilik ikan sering kesulitan melacak kondisi air, kesehatan ikan, dan jadwal pakan yang tepat, sehingga risiko penyakit meningkat.

Our Approach

Kami membangun sistem Discus Care dengan kombinasi IoT dan Machine Learning. Sensor pH, suhu, dan TDS serta kamera ESP32-CAM mengirim data ke backend (Firebase Functions & Cloud Run). ML model (XGBoost & ResNet50V2) memprediksi kualitas air dan mendeteksi ikan sehat/sakit. Aplikasi Android berbasis Jetpack Compose menampilkan grafik interaktif, notifikasi, dan jadwal pakan otomatis, sehingga pemilik bisa memantau akuarium dengan mudah.

Technology Stack

Machine Learning
XGBoost (Forecasting) ResNet50V2 (Classification)
Backend & Cloud
Firebase Functions (Node.js + Express) Cloud Run Firebase Storage & Realtime Database
Mobile App
Android (Jetpack Compose, Kotlin)

Key Features

Fitur utama sistem Discus Care untuk memantau kualitas air dan kesehatan ikan secara real-time melalui aplikasi Android berbasis ML dan backend cloud.

Water Quality Forecasting

Prediksi kondisi pH, suhu, dan TDS hingga 7 hari ke depan menggunakan XGBoost untuk membantu pemilik menjaga kualitas air.

Fish Health Detection

Menggunakan CNN (ResNet50V2) untuk mendeteksi ikan sehat atau sakit dari gambar, mempermudah monitoring kesehatan ikan.

Real-Time Sensor Readings

Data sensor pH, suhu, dan TDS diperbarui secara real-time di aplikasi untuk monitoring kondisi akuarium.

Interactive Android App

Aplikasi berbasis Jetpack Compose menampilkan grafik interaktif (MPAndroidChart), notifikasi, dan overview kondisi akuarium secara real-time.

Automatic Feeding Schedule

Jadwal pakan otomatis berdasarkan kondisi air dan kesehatan ikan, mempermudah pemeliharaan harian.