Aplikasi rekording sapi perah berbasis Streamlit, dibuat mengacu pada infografis "Sistem Rekording Terpadu Sapi Perah Berbasis Aplikasi Smartphone" (Poktan Wonosari, Desa Burno, Kecamatan Senduro).
- Beranda – ringkasan bulan ini: total produksi, rata-rata/ekor/hari, jumlah sapi sakit, IB berhasil, dan grafik produksi bulanan.
- Data Sapi – identitas sapi (kode, nama, laktasi, status), tambah/ubah/hapus.
- Produksi Susu – input produksi harian per ekor + riwayat 7 hari (grafik batang).
- Kesehatan Ternak – catat kondisi, gejala, dan tindakan/obat/vaksin.
- Reproduksi – catat birahi, inseminasi (IB), kebuntingan, kelahiran + estimasi tanggal kelahiran (283 hari setelah IB).
- Pakan – catat jenis, jumlah (kg), dan biaya pakan harian.
- Penjualan Susu – catat volume, harga, total pendapatan.
- Rekap & Laporan – rekap berdasarkan rentang tanggal, grafik produksi, kontribusi per sapi, ringkasan keuangan, dan unduh data (CSV).
Data disimpan secara otomatis di database lokal SQLite (sapi_perah.db),
dibuat otomatis saat aplikasi pertama kali dijalankan (lengkap dengan
beberapa data contoh: sapi S001–S004).
- Pastikan Python sudah terinstal (3.9+).
- Install dependensi:
pip install -r requirements.txt - Jalankan aplikasi:
streamlit run app.py - Aplikasi akan terbuka otomatis di browser (biasanya http://localhost:8501).
- Database (
sapi_perah.db) akan dibuat otomatis di folder yang sama denganapp.py. - Untuk menggunakan di banyak perangkat/cloud, file
sapi_perah.dbdapat diganti dengan database cloud (misalnya PostgreSQL/Supabase) dengan menyesuaikan fungsiget_conn()padaapp.py.