ABSTRAK
This research aims to design and implement an Expert System using the forward chaining method
to identify diseases in Sansevieria plants. This plant was chosen because it is considered effective
in cleaning the air and reducing pollution, especially in times of hot and unhealthy weather. The
system was developed using the Python programming language and the Flask framework for web
applications. The aim of this research is to make a positive contribution to the health of
Sansevieria plants and create a cleaner and more comfortable environment.
ABSTRACT
Penelitian ini bertujuan untuk merancang dan mengimplementasikan Sistem Pakar menggunakan
metode forward chaining untuk mengidentifikasi penyakit pada tanaman Sansevieria. Tanaman
ini dipilih karena dianggap efektif dalam membersihkan udara dan mengurangi polusi,
khususnya di masa-masa cuaca panas dan tidak sehat. Sistem dikembangkan dengan
menggunakan bahasa pemrograman Python dan framework Flask untuk aplikasi web. Tujuan
penelitian ini adalah memberikan kontribusi positif terhadap kesehatan tanaman Sansevieria
serta menciptakan lingkungan yang lebih bersih dan nyaman.
Kata Kunci: Sistem Pakar, Forward Chaining, Sansevieria, Identifikasi Penyakit, Python,
Flask.
1
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
5. Pengujian Sistem dengan Dataset informasi awal dan tujuan akhir, kemudian
Terbatas dilakukan secara berurutan[2].
Sistem yang dikembangkan akan
diuji menggunakan dataset penyakit 2.3 Python
tanaman Sansevieria yang terbatas. Python adalah bahasa pemrograman
Pengujian ini akan melibatkan uji yang populer untuk analisis data. Python
fungsional, uji integrasi, dan uji mudah dipelajari dan digunakan, memiliki
performa untuk memastikan kinerja banyak Library yang bervariasi dan open
sistem sejalan dengan tujuan yang source, dan dapat diintegrasikan dengan
telah ditetapkan. teknologi lain yang berhubungan dengan
6. Harapan dan Kontribusi analisis data[3].
Dengan pemahaman mendalam,
analisis kebutuhan, perancangan yang 2.4 Flask
baik, implementasi sistem, dan uji Flask adalah sebuah framework web
coba yang cermat, penelitian ini yang dibuat dengan bahasa pemrograman
diharapkan dapat memberikan Python. Framework web adalah sebuah
kontribusi nyata dalam meningkatkan perangkat lunak yang membantu developer
kesehatan tanaman Sansevieria. Lebih dalam membuat aplikasi web dengan lebih
dari itu, diharapkan dapat mendukung mudah dan cepat. Flask berbasis pada Model
upaya pelestarian lingkungan di View Controller (MVC), yaitu sebuah pola
tengah tantangan kesehatan global desain yang membagi aplikasi menjadi tiga
saat ini. Sistem pakar ini diharapkan komponen utama, yaitu model, view, dan
menjadi alat yang handal dan efisien controller. Model adalah bagian yang
dalam membantu petani atau pecinta berhubungan dengan data, view adalah
tanaman dalam mengidentifikasi serta bagian yang berhubungan dengan tampilan,
mengatasi penyakit pada tanaman dan controller adalah bagian yang
Sansevieria dengan tepat. berhubungan dengan logika bisnis[4].
2.5 HTML
HTML adalah kependekan dari
Hypertext Markup Language, yaitu
2.1 Metode Riset Pustaka bahasa web yang diciptakan oleh Tim
Deskripsi Riset Pustaka mencakup Berners-Lee pada tahun 1989. HTML
pengumpulan informasi mengenai metode pada awalnya digunakan untuk
forward chaining, pengembangan Sistem menghubungkan halaman web yang
Pakar, dan studi literatur terkait manfaat serta hanya berisi teks, tetapi sekarang dapat
perawatan tanaman Sansevieria. menampilkan berbagai komponen web.
HTML juga merupakan bahasa standar
2.2 Forward Chaining web yang diatur oleh W3C, yang terbuat
Forward Chaining adalah metode dari tag-tag yang menyusun elemen-
penalaran berdasarkan fakta untuk mencari elemen website. HTML berperan untuk
solusi dari rantai yang terbentuk dari menyusun struktur halaman website
masalah. Aturan-aturan yang ada diuji secara sesuai dengan layout yang diharapkan[5].
berurutan dan dievaluasi apakah kondisinya
sesuai atau tidak. Proses ini dimulai dengan 2.6 CSS
3
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
lainnya. Dengan fitur kaya ini proses pengambilan keputusan. Sistem pakar hanya
pengembangan perangkat lunak menjadi dibuat untuk menangani masalah-masalah
lebih produktif dan nyaman. Text editor spesifik dalam suatu bidang keahlian yang
dapat dikatakan sebagai alat penunjang kompleks seperti yang biasa dilakukan pakar
utama bagi pengembang perangkat lunak manusia. Dengan demikian pengguna sistem
karena kemampuannya untuk membuka, pakar dapat memanfaatkan pengetahuan para
menyunting dan memelihara kode pakar untuk memecahkan masalah meskipun
sumber aplikasi[9]. belum memiliki keahlian yang sama. Sistem
ini secara garis besar berusaha meniru cara
2.10 Visual Studio Code berpikir dan penalaran manusia dalam suatu
Visual Studio Code (VS Code) domain tertentu[11].
merupakan salah satu text editor
multiplatform yang populer. Meskipun 2.12 Basis Data
ringan, VS Code hadir dengan beragam fitur Basis data merupakan kumpulan data
yang mendukung pengembangan perangkat yang terorganisasi dan terintegrasi serta
lunak modern seperti autocomplete kode, mudah diakses, disimpan, dan diolah secara
debugging, version control, dan lainnya. VS komputer. Data disimpan dalam tabel atau
Code dapat digunakan untuk mengedit file yang saling terkait dan memiliki relasi.
berbagai bahasa pemrograman seperti Basis data digunakan sebagai tempat
JavaScript, TypeScript, C++, Java, Python, penyimpanan informasi, fakta, dan
PHP dan lainnya. Hal ini dimungkinkan representasi objek nyata seperti manusia,
karena ekosistem ekstensi yang luas untuk barang, hewan, peristiwa, konsep, dan
VS Code, yang menambah dukungan untuk lainnya yang terstruktur dan terorganisir
runtime dan bahasa-bahasa tertentu. VS Code secara sistematis. Data dapat berupa angka,
juga memiliki desain antarmuka pengguna teks, gambar, bunyi maupun kombinasinya.
yang intuitif dan dokumentasi serta sumber Basis data memberikan kemudahan
daya pelatihan yang kaya. Selain itu, VS manajemen dan akses terhadap data seperti
Code dapat diunduh dan diinstal di berbagai penyimpanan, pencarian, pengambilan, dan
sistem operasi seperti Windows, Linux dan modifikasi data secara elektronik sehingga
macOS. Dengan beragam keunggulan dapat digunakan bersama oleh berbagai
tersebut, tidak mengherankan jika VS Code aplikasi. Dengan kata lain, basis data
kini menjadi salah satu text editor paling merupakan kumpulan yang terstruktur dan
populer di kalangan pengembang[10]. terorganisir untuk menyimpan data dalam
jumlah besar secara elektronik[12].
2.11 Sistem Pakar 2.13 Tanaman Sansevieria
Sistem pakar adalah salah satu cabang Sansevieria merupakan tanaman hias
kecerdasan buatan yang mengembangkan yang sangat populer karena mampu bertahan
sistem berbasis pengetahuan untuk mencoba hidup dalam kondisi kurang air dan sinar
memodelkan pengetahuan dan kemampuan matahari. Selain fungsi dekoratif, sansevieria
pemecahan masalah manusia secara khusus memiliki kemampuan untuk menyerap
pada bidang tertentu. Tujuan utamanya berbagai zat polusi udara sehingga dapat
adalah mengimplementasikan pengetahuan, membersihkan udara di ruangan. Beberapa
keahlian, dan inferensi seorang atau penelitian telah membuktikan bahwa polusi
sekelompok pakar dalam suatu domain udara dalam ruang tidak kalah berbahayanya
pengetahuan tertentu ke dalam sebuah sistem dengan luar ruangan. Menanam sansevieria di
komputer untuk membantu proses dalam maupun luar ruangan menjadi salah
5
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
satu cara praktis untuk mengurangi polusi dan mendapatkan hasil identifikasi
udara. Tanaman ini toleran terhadap sinar dengan cepat.
matahari langsung dan jarang tanaman hias 3. Solusi Perawatan: Solusi perawatan
lain yang mampu beradaptasi dengan kondisi yang diberikan berdasarkan
minim cahaya alami. Sansevieria juga dikenal identifikasi penyakit memberikan
sangat tangguh karena mampu bertahan nilai tambah kepada pengguna,
hingga seminggu tanpa disiram. Dengan membantu mereka mengatasi masalah
sifat-sifat unik tersebut, sansevieria menjadi tanaman Sansevieria dengan langkah-
pilihan tanaman hias yang praktis dalam langkah yang tepat.
menghijaukan ruangan[13].
3.1 Blok Diagram
3. HASIL DAN PEMBAHASAN
Setelah melakukan implementasi
sistem pakar untuk identifikasi penyakit
tanaman Sansevieria menggunakan
metode forward chaining, berikut adalah
hasil yang diperoleh:
1. Antarmuka Pengguna: Antarmuka
pengguna telah dikembangkan
menggunakan Flask, memungkinkan
pengguna untuk memulai konsultasi
mengenai kondisi tanaman
Sansevieria.
2. Identifikasi Penyakit: Sistem dapat
mengidentifikasi penyakit tanaman
Sansevieria berdasarkan gejala yang
diinput oleh pengguna.
3. Solusi Perawatan: Setiap hasil
identifikasi penyakit disertai dengan
solusi perawatan yang sesuai,
memberikan panduan kepada Gambar 1.1 Diagram Blok Sistem
pengguna untuk mengatasi masalah
yang terdeteksi. Deskripsi Blok Diagram diatas:
1. Antarmuka Pengguna (User
Pembahasan: Interface): Menyediakan fungsi
1. Akurasi Identifikasi: Metode forward "Memulai Konsultasi" untuk
chaining telah terbukti efektif dalam pengguna memasukkan gejala yang
mengidentifikasi penyakit tanaman diamati pada tanaman Sansevieria.
Sansevieria. Penggunaan pengetahuan 2. Sistem Pakar: Melakukan
dari riset pustaka memberikan dasar "Identifikasi Penyakit" berdasarkan
yang kuat untuk proses identifikasi. gejala yang dimasukkan pengguna
2. Antarmuka Pengguna: Antarmuka dan memberikan "Solusi Perawatan"
pengguna yang dirancang secara yang sesuai.
intuitif memungkinkan pengguna 3. Penyakit Tanaman: Menyediakan
dengan mudah memasukkan gejala daftar gejala dan informasi terkait
penyakit tanaman Sansevieria.
6
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
8
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
3. Informasi Penyakit dan Solusi: Sistem [2] A. Anita, R. Rodhy, S. Ningsih, and D.
menyediakan informasi lengkap Solin, “Penerapan Metode Forward
tentang penyakit yang teridentifikasi, Chaining Dan Certainty Factor Untuk
termasuk gejala umum, definisi, Diagnosa Penyakit Pada Tanaman
penyebab, solusi perawatan, dan Bonsai,” J. Guru Kita PGSD, vol. 3,
waktu diagnosa. no. 2, p. 187, 2019, doi:
4. Antarmuka Pengguna: Antarmuka 10.24114/jgk.v3i2.14587.
pengguna dirancang untuk [3] A. M. T. I. S. Ua et al., “Penggunaan
memudahkan pengguna dalam Bahasa Pemrograman Python Dalam
memasukkan gejala dan memahami Analisis Faktor Penyebab Kanker
hasil identifikasi dengan jelas. Paru-Paru,” JUPTI J. Publ. Tek.
5. SARAN Inform., vol. 2, no. 2, pp. 88–99, 2023.
Adapan saran yang dapat penulis [4] D. F. Ningtyas and N. Setiyawati,
sampaikan adalah sebagai berikut : “Implementasi Flask Framework pada
1. Pengembangan Pengetahuan: Perlu Pembangunan Aplikasi Purchasing
terus mengembangkan pengetahuan Approval Request,” J. Janitra Inform.
sistem dengan menambahkan data dan Sist. Inf., vol. 1, no. 1, pp. 19–34,
penyakit dan gejala lebih lanjut untuk 2021, doi: 10.25008/janitra.v1i1.120.
meningkatkan akurasi identifikasi. [5] T. Susilawati, F. Yuliansyah, M.
2. Interaksi Pengguna: Menambahkan Romzi, and R. Aryani, “Membangun
fitur interaktif tambahan, seperti saran Website Toko Online Pempek Nthree
perawatan yang lebih spesifik dan Menggunakan Php Dan Mysql,” J.
panduan visual, untuk meningkatkan Tek. Inform. Mahakarya, vol. 3, no. 1,
pengalaman pengguna. pp. 35–44, 2020.
3. Pembaruan Berkala: Melakukan [6] A. K. Rahmatika, F. Pradana, and F.
pembaruan berkala terhadap basis A. Bachtiar, “Pengembangan Sistem
pengetahuan dengan memperhatikan Pembelajaran HTML dan CSS dengan
perkembangan penyakit tanaman Konsep Gamification berbasis Web,”
Sansevieria yang baru. J. Pengemb. Teknol. Inf. dan Ilmu
4. Kolaborasi Ahli Botani: Kolaborasi Komput., vol. 4, no. 8 Agustus, pp.
dengan ahli botani untuk memvalidasi 2655–2663, 2020.
dan memperluas pengetahuan sistem [7] G. Agus Supriatmaja, I. Putu Mas
guna meningkatkan ketepatan dalam Yuda Pratama, K. Mahendra, K.
identifikasi penyakit. Dwika Darma Widyaputra, J. Deva,
5. Optimasi Kinerja: Mengoptimalkan and G. Surya Mahendra, “Sistem
kinerja sistem untuk menangani Informasi Perpustakaan Menggunakan
pertumbuhan data dan penggunaan Framework Bootstrap Dengan PHP
berskala lebih besar. Native dan Database MySQL Berbasis
DAFTAR PUSTAKA Web Pada SMP Negeri 2 Dawan,” J.
[1] https://pariwarabandung.com/, “Kenali Teknol. Ilmu Komput., vol. 1, no. 1,
Hama dan Penyakit pada Tanaman pp. 7–15, 2022, doi:
Sansevieria,” Sansevieria.id, 2018. 10.56854/jtik.v1i1.30.
https://sansevieria.id/admin/hama-dan- [8] L. A. Faisal and M. H. Muhajir,
penyakit/kenali-hama-dan-penyakit- “Rancang Bangun Aplikasi Penggajian
umum-pada-sansevieria/ (accessed Karyawan Di Pt Vox Teneo Indonesia
Dec. 12, 2023). Menggunakan Framework Codeigniter
9
Jurnal Informatika Kaputama (JIK), Vol. 7 No. 1, Januari 2023 P-ISSN : 2548-9739
E-ISSN : 2685-5240
10