Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐟 PondFlow

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).

Fitur Utama

  • πŸ“Š 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.

Panduan Memulai

Prasyarat

  • Node.js (v18 ke atas)
  • Akun & Database Supabase
  • Google Gemini API Key

Instalasi & Menjalankan Lokal

  1. Klon repositori ini:
    git clone https://github.com/rifkinasss/Pond-Flow.git
    cd Pond-Flow
  2. Instal dependensi:
    npm install
  3. Konfigurasikan berkas .env.local dengan mengisi variabel lingkungan yang dibutuhkan (gunakan .env.example sebagai referensi).
  4. Jalankan server pengembangan:
    npm run dev
  5. Buka http://localhost:3000 di browser Anda.

Build untuk Mobile (Capacitor)

  1. Lakukan build aplikasi Next.js dan sinkronisasi Capacitor:
    npm run mobile
  2. Untuk membuka proyek native di Android Studio / Xcode:
    • Android: npx cap open android
    • iOS: npx cap open ios

Rencana Pengembangan Selanjutnya (Roadmap)

Versi v1.1.0 (Minor Update)

  • πŸ”’ 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.

Versi Pengembangan Lanjutan (Future Backlog)

  • πŸ“Έ 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.

πŸ—ΊοΈ Strategi Desain UX Navigasi Mobile (Skalabilitas Fitur)

Mengingat batas maksimal navigasi bawah ponsel adalah 5 menu utama, perluasan fitur di atas akan diakomodasi melalui arsitektur informasi berikut:

  1. 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.
  2. Sub-Kategorisasi Modul: Menyatukan fitur-fitur operasional yang sejenis (contoh: kalkulator FCR dimasukkan ke tab Kolam, sedangkan ekspor laporan dimasukkan ke tab Keuangan).

About

🐟 PondFlow β€” 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).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages