Aplikasi Mobile & PWA manajemen keuangan budidaya ikan. Catat pengeluaran, pemasukan, hitung HPP otomatis, dapatkan rekomendasi AI pasca panen, dan push notifikasi otomatis. Dibangun dengan Next.js 14, Supabase, Google Gemini, dan Capacitor (Android & iOS).
- π Dasbor Analisis Tren Finansial: Grafik tren keuangan interaktif dengan kustomisasi filter waktu (Minggu Ini, Bulan Ini, 6 Bulan Terakhir, dan Tahun Ini).
- π Notifikasi Otomatis (PWA & Mobile): Sistem push notifikasi lokal otomatis di desktop (PWA) dan HP (Android/iOS via Capacitor) untuk memberikan peringatan stok menipis, batas panen, dan jadwal pakan harian.
- π Sistem Salam Terlokalisasi: Ucapan selamat pagi/siang/sore/malam yang otomatis sinkron dengan waktu lokal perangkat pengguna serta mendukung bahasa Indonesia & Inggris.
- π Hitung HPP Otomatis: Memantau biaya operasional dan memperkirakan keuntungan bersih di setiap siklus kolam.
- π€ Rekomendasi AI Pasca Panen: Rekomendasi taktis berbasis kecerdasan buatan dari Google Gemini untuk meningkatkan hasil budidaya ikan berikutnya.
- Node.js (v18 ke atas)
- Akun & Database Supabase
- Google Gemini API Key
- Klon repositori ini:
git clone https://github.com/rifkinasss/Pond-Flow.git cd Pond-Flow - Instal dependensi:
npm install
- Konfigurasikan berkas
.env.localdengan mengisi variabel lingkungan yang dibutuhkan (gunakan.env.examplesebagai referensi). - Jalankan server pengembangan:
npm run dev
- Buka http://localhost:3000 di browser Anda.
- Lakukan build aplikasi Next.js dan sinkronisasi Capacitor:
npm run mobile
- Untuk membuka proyek native di Android Studio / Xcode:
- Android:
npx cap open android - iOS:
npx cap open ios
- Android:
- π Autentikasi OTP (One-Time Password): Integrasi verifikasi kode OTP via WhatsApp atau Email untuk login/pendaftaran yang lebih praktis dan aman di perangkat mobile.
- π Ekspor Laporan Keuangan (PDF & Excel): Fitur satu-klik untuk mencetak pencatatan transaksi keuangan, HPP, dan performa panen menjadi berkas laporan profesional siap cetak.
- πΈ Scan Nota Belanja Otomatis (AI OCR): Cukup ambil foto nota/kuitansi belanja pakan atau obat-obatan, AI Gemini akan secara otomatis membaca data teks dan mencatat nominal pengeluaran ke database.
- π Prediksi Panen & Simulasi Keuntungan AI: Perhitungan simulasi kelayakan tebar benih dan proyeksi laba bersih berdasarkan input perkiraan pakan dan masa pemeliharaan menggunakan model AI.
- π Pengingat Pakan & Rekomendasi Takaran: Alarm terjadwal harian via notifikasi disertai rekomendasi kalkulasi berat pakan ideal berdasarkan umur benih ikan saat itu untuk menghemat FCR.
- π Dashboard Realtime Kualitas Air (IoT): Integrasi sensor kualitas air kolam (pH, Suhu, Kadar Oksigen) dengan notifikasi darurat realtime jika kondisi air memburuk.
- π Kalkulator FCR (Feed Conversion Ratio): Menghitung efisiensi konsumsi pakan terhadap berat total ikan saat panen untuk membantu evaluasi pakan terbaik.
- π¦ Diagnosis Penyakit Ikan dengan AI: Ambil foto kondisi fisik ikan yang bergejala sakit, AI Gemini akan mendeteksi jenis penyakit dan memberikan rekomendasi obat serta tindakan karantina.
- π¦οΈ Integrasi Cuaca & Peringatan Dini Kolam: Peringatan otomatis berdasarkan perkiraan cuaca setempat untuk memotong takaran pakan saat hujan guna menjaga kadar pH air.
- π€ B2B Hub Penjualan Panen (Marketplace): Menghubungkan langsung petambak yang siap panen dengan pembeli skala besar (B2B) untuk memotong rantai tengkulak.
- π₯ Akses Multi-Role (Owner & Staff): Hak akses terpisah di mana pemilik dapat melihat data keuangan sensitif, sementara staf lapangan hanya dapat menginput catatan harian pakan/kematian ikan.
Mengingat batas maksimal navigasi bawah ponsel adalah 5 menu utama, perluasan fitur di atas akan diakomodasi melalui arsitektur informasi berikut:
- Menu Hub "Lainnya" (More Tab): Mengganti tab ke-5 pada Bottom Nav menjadi pusat akses fitur sekunder (seperti sensor IoT, prakiraan cuaca, dan diagnosis penyakit AI) dalam bentuk menu grid yang teratur.
- Sub-Kategorisasi Modul: Menyatukan fitur-fitur operasional yang sejenis (contoh: kalkulator FCR dimasukkan ke tab Kolam, sedangkan ekspor laporan dimasukkan ke tab Keuangan).