Foto daun 96 × 96 RGB
→
Ekstraksi fitur HSV 30 + GLCM 10 + CNN 48
→
Seleksi GA 37 dari 88 fitur
→
Classifier Regresi logistik
→
Aturan pakar Gejala + keluaran model

Eksekusi model

Perhitungan CNN dan ekstraksi fitur berjalan pada browser menggunakan JavaScript. Tidak ada Python, Node, TensorFlow, maupun API berbayar yang diperlukan pada server hosting.

Server PHP

PHP memproses gejala, menggabungkan skor model dengan aturan, menyimpan hasil dan foto secara terenkripsi AES-256-GCM, serta menyediakan panel administrator.

Keamanan

Password administrator dibuat acak dan disimpan dalam bentuk hash. Ada token CSRF, validasi berkas, pembatasan percobaan login, sesi akses foto, dan ekspor CSV terbatas bagi admin.

Provenans dan interpretasi

Model: bobot TinyCNN (3 convolutional layers) dan regresi logistik dari paket eksperimen demonstrasi sebelumnya, berlatih pada 90 citra pola sintetis (54 latih, 18 validasi, 18 uji). Seleksi 37 fitur disimpan dari eksperimen GA.

Bukan model tervalidasi: akurasi model pada data sintetis tidak dapat digunakan untuk mengklaim akurasi penyakit jagung nyata. Keluaran model semata mendemonstrasikan alur teknis integrasi, bukan nasihat diagnosis atau rekomendasi aplikasi pestisida.

Aturan: bila tersedia gejala dan foto, bobot skor adalah 75% skor kesesuaian gejala dan 25% skor keluaran model sintetis. Bila hanya salah satu sumber tersedia, digunakan skor sumber tersebut. Persentase hasil adalah skor kecocokan, bukan estimasi probabilitas penyakit.

Hosting: PHP 8.1+ dengan OpenSSL dan ekstensi standar pengolahan berkas. Tanpa koneksi database eksternal. Cukup unggah dan ekstrak isi ZIP langsung ke public_html.