@extends('layouts.app') @section('landingTitle', 'KlinikSapi.Go | Hasil Diagnosa Penyakit') @section('content') Hasil Diagnosa Penyakit Sapi Temukan hasil diagnosa penyakit sapi Anda di sini. Kami memberikan informasi detail untuk membantu Anda memahami kondisi kesehatan ternak Anda. @csrf > Gejala yang Dipilih #No {{-- Kode Gejala --}} Nama Gejala Penyakit Terkait {{-- Belief --}} @foreach ($groupedResults as $result) {{ $firsttab++ }} {{-- {{ $result['gejalaId'] }} --}} {{ $result['gejala'] }} Total ({{ count($result['penyakitIds']) }} Penyakit) {{-- @foreach ($result['allbelief'] as $beliefs) {{ $beliefs }}@if(!$loop->last), @endif @endforeach --}} @endforeach {{-- > Densitas (m) Awal #No Kode Gejala Nama Gejala Penyakit Terkait Belief Plausibility @foreach ($groupedResults as $result) {{ $secondtab++ }} {{ $result['gejalaId'] }} {{ $result['gejala'] }} @foreach ($result['penyakitIds'] as $penyakitId) {{ $penyakitId }}@if(!$loop->last), @endif @endforeach {{ $result['belief'] }} {{ $result['plausibility'] == 0.00 || $result['plausibility'] == 1.00 ? round($result['plausibility']) : $result['plausibility'] }} @endforeach --}} @php // Mencari probabilitas terbesar dan penyakit yang terkait $maxProbabilitas = 0; $penyakitTerdiagnosa = null; foreach ($hasilPerhitungan as $penyakitId => $probabilitas) { if ($probabilitas > $maxProbabilitas) { $maxProbabilitas = $probabilitas; $penyakitTerdiagnosa = $penyakitId; } } // Menghitung persentase probabilitas $persentaseProbabilitas = $maxProbabilitas * 100; @endphp {{-- > Hasil Perhitungan Dempster-Shafer #No Kode Penyakit Penyakit Probabilitas @foreach ($hasilPerhitungan as $penyakitId => $probabilitas) {{ $thirdtab++ }} {{ $penyakitId }} @if ($penyakitId == 'THETA (ϴ)') - @else @php $penyakitIds = explode(',', $penyakitId); $penyakitNames = []; foreach ($penyakitIds as $id) { $penyakit = \App\Models\Penyakit::find(trim($id)); if ($penyakit) { $penyakitNames[] = $penyakit->penyakit; } else { $penyakitNames[] = "Penyakit ID $id tidak ditemukan"; } } @endphp {{ implode(', ', $penyakitNames) }} @endif {{ $probabilitas == 1.00 ? 1 : round($probabilitas, 2) }} @endforeach --}} > Hasil Diagnosa Penyakit @if ($penyakitTerdiagnosa === null || $penyakitTerdiagnosa === 0) Berdasarkan perhitungan metode Dempster-Shafer, tidak ada penyakit yang ditemukan dengan nilai keyakinan lebih dari 0 atau bila dipersentasekan menjadi 0%. @else Berdasarkan perhitungan metode Dempster-Shafer, penyakit yang paling mungkin adalah @php // Pecah ID penyakit menjadi array $penyakitIDs = explode(',', $penyakitTerdiagnosa); // Ambil data penyakit berdasarkan array ID $penyakitList = \App\Models\Penyakit::whereIn('penyakitId', $penyakitIDs)->get(); // Jika penyakit ditemukan, gabungkan nama penyakit dengan koma $namaPenyakit = $penyakitList->pluck('penyakit')->join(', '); @endphp {{ $namaPenyakit ?: "Penyakit dengan ID $penyakitTerdiagnosa tidak ditemukan" }} dengan nilai keyakinan sebesar {{ round($maxProbabilitas, 2) }} atau bila dipersentasekan menjadi {{ round($persentaseProbabilitas) }}%. @endif > Solusi Pencegahan @if ($penyakitTerdiagnosa === null || $penyakitTerdiagnosa === 0) Tidak ada solusi pencegahan yang diperlukan. @else @if ($penyakitList) @foreach ($penyakitList as $penyakit) {{ $penyakit->deskripsi }} Solusi pencegahan dapat dilakukan dengan cara {{ $penyakit->solusi }}. @endforeach @else Informasi deskripsi dan solusi untuk penyakit ID {{ $penyakitTerdiagnosa }} tidak ditemukan. @endif @endif Diagnosa Ulang Simpan Hasil Diagnosa @endsection
Temukan hasil diagnosa penyakit sapi Anda di sini. Kami memberikan informasi detail untuk membantu Anda memahami kondisi kesehatan ternak Anda.
@if ($penyakitTerdiagnosa === null || $penyakitTerdiagnosa === 0) Berdasarkan perhitungan metode Dempster-Shafer, tidak ada penyakit yang ditemukan dengan nilai keyakinan lebih dari 0 atau bila dipersentasekan menjadi 0%. @else Berdasarkan perhitungan metode Dempster-Shafer, penyakit yang paling mungkin adalah @php // Pecah ID penyakit menjadi array $penyakitIDs = explode(',', $penyakitTerdiagnosa); // Ambil data penyakit berdasarkan array ID $penyakitList = \App\Models\Penyakit::whereIn('penyakitId', $penyakitIDs)->get(); // Jika penyakit ditemukan, gabungkan nama penyakit dengan koma $namaPenyakit = $penyakitList->pluck('penyakit')->join(', '); @endphp {{ $namaPenyakit ?: "Penyakit dengan ID $penyakitTerdiagnosa tidak ditemukan" }} dengan nilai keyakinan sebesar {{ round($maxProbabilitas, 2) }} atau bila dipersentasekan menjadi {{ round($persentaseProbabilitas) }}%. @endif
@if ($penyakitTerdiagnosa === null || $penyakitTerdiagnosa === 0) Tidak ada solusi pencegahan yang diperlukan. @else @if ($penyakitList) @foreach ($penyakitList as $penyakit) {{ $penyakit->deskripsi }} Solusi pencegahan dapat dilakukan dengan cara {{ $penyakit->solusi }}. @endforeach @else Informasi deskripsi dan solusi untuk penyakit ID {{ $penyakitTerdiagnosa }} tidak ditemukan. @endif @endif