{% extends "base.html" %} {% block title %}Sistem Pakar PMK{% endblock %} {% block content %}

Sistem Pakar Forward Chaining - Diagnosis PMK

{% set is_image_mode = context_mode == 'image' %}
Cara Penggunaan: Pilih gejala yang Anda amati pada sapi, kemudian klik tombol diagnosis untuk mendapatkan hasil.
{% if is_image_mode %}
Mode ini mengikuti hasil deteksi gambar sebelumnya.
{% else %}
Mode ini berjalan langsung sebagai sistem pakar tanpa keterikatan gambar.
{% endif %} {% if upload_images and upload_images|length > 0 %}
Hasil Deteksi Gambar ({{ upload_images|length }} gambar)
{% for img in upload_images %}
{{ img.original_filename }}
{{ img.original_filename }} {{ img.prediction|upper }} {% if img.pmk_type %} {{ img.pmk_type }} {% endif %} {{ img.confidence|round(1) }}%
{% endfor %}
{% elif image_info %}
Informasi Deteksi Sebelumnya

File: {{ image_info.filename }}

Hasil Deteksi: {{ image_info.prediction|upper }}

{% endif %} {% if diagnosis %}
Hasil Diagnosis
{% if diagnosis.status == 'terdiagnosis' %}
Status: Positif PMK
Diagnosis utama akan ditampilkan di bawah sebagai bentuk PMK yang paling sesuai.
{% for diag in diagnosis.diagnosis %}
{{ diag.nama }} {% if loop.first %} {{ diag.persentase|default(diag.score * 100)|round(2) }}% {% endif %}
{% if diag.severity == 'oral' %} PMK ORAL {% elif diag.severity == 'podal' %} PMK PODAL {% elif diag.severity == 'laktasi' %} PMK LAKTASI {% elif diag.severity == 'akut umum' %} PMK AKUT UMUM {% else %} PMK {% endif %}

{{ diag.deskripsi }}

{% if diag.bukti_aturan %}
    {% for bukti in diag.bukti_aturan %}
  • {{ bukti.kode }} - {{ bukti.deskripsi }}
  • {% endfor %}
{% endif %}
    {% for s in diag.solusi %}
  1. {{ s }}
  2. {% endfor %}
{% endfor %}
Gejala yang Diamati
    {% for g in diagnosis.gejala_teramati %}
  • {{ g }}
  • {% endfor %}
Penanganan Awal: isolasi sapi yang terindikasi PMK, sediakan pakan lunak dan air minum cukup, jaga kebersihan kandang, dan hubungi dokter hewan secepatnya.
{% else %}
{{ diagnosis.message }}
{% endif %}
{% else %}
Pilih Gejala yang Diamati:
{% for group_key, group in gejala_groups.items() %}
{% if group_key == 'umum' %}{% elif group_key == 'mulut' %}{% elif group_key == 'kaki' %}{% elif group_key == 'ambing' %}{% else %}{% endif %} {{ group.title }}
{% for kode in group.codes %}
{% endfor %}
{% endfor %}
{% endif %}
Tentang Sistem Pakar

Sistem pakar ini menggunakan metode Forward Chaining untuk mendiagnosis PMK pada sapi berdasarkan gejala yang diamati.

  • Total gejala: {{ gejala_list|length }} gejala
  • Fokus hasil: status positif PMK dan penanganan awal
{% endblock %} {% block scripts %} {% endblock %}