Skip to content

arandaadio/eggvision

Repository files navigation

EggVision Logo

🥚 EggVision

Platform all-in-one untuk marketplace dan grading telur ayam konsumsi otomatis bagi peternak ayam Indonesia

Python Flask Tailwind CSS License


📖 Tentang EggVision

EggVision hadir sebagai solusi revolusioner untuk mendigitalisasi industri peternakan ayam petelur di Indonesia. Kami menggabungkan kecerdasan buatan (Computer Vision) dengan platform e-commerce untuk memotong rantai distribusi yang panjang dan memastikan standarisasi kualitas telur.

Sistem kami membantu peternak melakukan grading otomatis (sortir kualitas) dan langsung menghubungkan mereka dengan pembeli melalui EggMart, serta memantau performa bisnis melalui dashboard EggMonitor.

🚀 Fitur Utama

🤖 EggVision Machine (AI Grading)

Sistem grading otomatis menggunakan Computer Vision untuk mendeteksi kualitas telur berdasarkan:

  • Kebersihan Cangkang: Mendeteksi noda kotoran atau darah.
  • Keutuhan: Mendeteksi keretakan mikro (crack detection).
  • Ukuran/Berat: Klasifikasi Grade A, B, atau C secara presisi.

🛒 EggMart (Marketplace)

Platform jual beli khusus telur yang terintegrasi langsung dengan hasil grading.

  • Pembeli mendapatkan jaminan kualitas sesuai Grade.
  • Peternak mendapatkan harga yang lebih adil.
  • Integrasi pembayaran digital (Midtrans).

📊 EggMonitor (Dashboard Pengusaha)

Pusat komando bagi pemilik peternakan.

  • Real-time Analytics: Memantau jumlah produksi harian.
  • Inventory Management: Stok telur otomatis terupdate dari hasil scan mesin.
  • Financial Report: Laporan penjualan otomatis.

🛡️ EggMin (Admin Panel)

Panel administrasi pusat untuk mengelola user, berita edukasi (Egg 101), dan moderasi transaksi serta chat support.


🛠️ Teknologi yang Digunakan

Kategori Teknologi
Backend Python, Flask (Blueprints Architecture)
Frontend HTML5, Tailwind CSS, Alpine.js
Database MySQL
AI/ML TensorFlow / OpenCV (Image Processing)
Payment Midtrans API
Auth Flask-Login

📂 Struktur Project

eggvision-flask/
├── controllers/       # Logika backend (Auth, EggMart, EggMonitor, EggMin)
├── models/            # Model database user dan transaksi
├── static/            # Aset CSS, JS, Image Uploads
│   ├── css/           # Tailwind input & output
│   ├── img/           # Logo dan aset gambar
│   └── uploads/       # Gambar berita & hasil scan telur
├── templates/         # File HTML (Jinja2)
│   ├── auth/          # Login & Register
│   ├── comprof/       # Company Profile (Landing Page)
│   ├── eggmart/       # Halaman Marketplace
│   ├── eggmin/        # Halaman Admin
│   └── eggmonitor/    # Dashboard Peternak
├── utils/             # Helper functions (Database, ML Prediction)
├── app.py             # Entry point aplikasi
└── requirements.txt   # Daftar dependensi

Cara Menjalankan (Localhost)

Ikuti langkah berikut untuk menjalankan EggVision di komputer lokal:

  1. Clone Repository

    git clone https://github.com/arandaadio/eggvision.git
    cd eggvision
  2. Buat Virtual Environment

    python -m venv .venv
    # Windows
    .venv\Scripts\activate
    # Mac/Linux
    source .venv/bin/activate
  3. Install Dependensi

    pip install -r requirements.txt
  4. Konfigurasi Environment (.env)

    Buat file .env dan sesuaikan dengan konfigurasi database MySQL:

    DB_HOST=localhost
    DB_USER=root
    DB_PASSWORD=
    DB_NAME=eggvision
    SECRET_KEY=your_db_key
    MAIL_USERNAME=your_mail_name
    MAIL_PASSWORD=your_mail_pass
    MIDTRANS_MERCHAT_ID=your_merchant_id
    MIDTRANS_CLIENT_KEY=your_client_key
    MIDTRANS_SERVER_KEY=your_server_key
    MIDTRANS_IS_PRODUCTION=false
  5. Jalankan Aplikasi

    python app.py

    Buka browser dan akses http://localhost:5001


Dibuat dengan ❤️ oleh Tim EggVision (TDCFives)

© 2025 EggVision. Hak Cipta Dilindungi.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors