RANCANG BANGUN APLIKASI SISTEM PAKAR DIET BERDASARKAN GENOTIP BERBASIS WEB Puspitasari Djatmiko1) 1) S1 / Jurusan Sistem Informasi, Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, email :
[email protected] Abstract: The utilisation of the Application of the Pakar System in the Genotip Web Diet based could help gave the procedure lowered and maintained the weight in order to be not abundant. Genotip in this application was the data that was received from the research on the human variation that was received by means of the analysis included the blood group, the form of the body and the head, the pattern of the examination of the finger, long foot and other external signs. The investigation method that was used was Forward Chaining. This method of using facts took the form of the characteristics and the form of the body to get a conclusion took the form of the type genotip that afterwards could to get the procedure and suggestions reduced the weight. Information that was produced to the user was the appearance of metabolism, suggested consumption healthy, suggested sport and the supplement in accordance with the type genotip. By applying the decline suggestion in this weight then the body can control the process of metabolism of gaining the health and the vitality. The key word: the Expert's System, the Diet, Genotip
Pada
umumnya
setiap
orang
mendambakan berat badan yang ideal, apalagi
makan;
kurang
olah
raga;
kelainan
metabolisme serta faktor genetika.
wanita. Namun tidak sedikit juga yang
Berdasarkan uraian di atas, dibuat
memiliki masalah dengan kegemukan bahkan
berupa rancang bangun aplikasi sistem pakar
sampai obesitas. Obesitas merupakan masalah
untuk penentuan prosedur penurunan berat
yang mendunia, tidak terkecuali di Indonesia
badan atau yang biasa disebut diet dan
Angka obesitas terus meningkat dari
makanan sehat berdasarkan tipe genotip.
tahun ke tahun. Laporan WHO tahun 2003
Sistem
menyebutkan, di dunia lebih dari 300 juta
informasi-informasi
orang dewasa menderita obesitas. Bahkan di
pemakai (user) untuk menarik kesimpulan dari
Amerika 280.000 orang meninggal setiap
pokok
tahunnya diakibatkan karena obesitas. Di
merupakan fakta-fakta terkait ciri dan bentuk
Jakarta diperkirakan 10 dari 100 orang
tubuh
penduduk
menghasilkan kesimpulan.
menderita
obesitas.
Biasanya
berbasis
aturan yang
permasalahan.
manusia,
menggunakan diberikan
Informasi
oleh
tersebut
selanjutnya
sistem
kondisi ini menjadi pemicu penyakit-penyakit
Suatu kesimpulan dihasilkan dari
seperti jantung, artritis, diabetes-tipe 2 serta
penelusuran yang merupakan representasi dari
tekanan darah tinggi. Orang-orang yang punya
metode forward chaining. Metode forward
masalah
chaining adalah suatu metode dari inference
dengan
obesitas,
cenderung
disalahkan oleh masyarakat sebagai orang
engine
yang tidak memiliki semangat yang kuat untuk
pelacakan suatu data dari fakta-fakta yang ada
menurunkan berat badan (lack of will power).
menuju kesimpulan (Gonzales, 1993). Dalam
Selama
dianggap
metode ini, kaidah interpreter mencocokkan
sebagai penyebab obesitas antara lain: pola
fakta atau statement dalam pangkalan data.
ini
faktor-faktor
yang
untuk
memulai
penalaran
atau
1
Apabila fakta yang ada dalam pangkalan data
berada pada modul ini, pada saat ia
itu telah sesuai maka kaidah di stimulasi,
menerima pengetahuan dari pakar.
kemudian kaidah tersebut menghasilkan suatu
Proses mengumpulkan pengetahuan-
kesimpulan. Dengan menggunakan metode
pengetahuan yang akan digunakan
forward chaining, sistem berbasis aturan untuk
untuk
penentuan tipe genotip yang selanjutnya
dilakukan dengan bantuan knowledge
dicocokan untuk memberikan saran prosedur
engineer. Peran knowledge engineer
penurunan berat badan berdasarkan tipe
adalah sebagai penghubung antara
genotip.
suatu sistem pakar dengan pakarnya.
pengembangan
sistem,
2. Modul Konsultasi(ConsultationMode). LANDASAN TEORI
Pada saat sistem berada pada posisi
Sistem Pakar
memberikan
jawaban
atas
Sistem pakar adalah suatu program
permasalahan yang diajukan oleh user,
komputer yang dirancang untuk mengambil
sistem pakar berada dalam modul
keputusan seperti keputusan yang diambil oleh
konsultasi. Pada modul ini, user
seorang atau beberapa orang pakar. Menurut
berinteraksi dengan sistem dengan
Marimin sistem pakar adalah sistem perangkat
menjawab pertanyaan-pertanyaan yang
lunak komputer yang menggunakan ilmu,
diajukan oleh sistem.
fakta, dan teknik berpikir dalam pengambilan
Modul Penjelasan(Explanation Mode).
keputusan untuk menyelesaikan masalah-
Modul ini menjelaskan proses pengambilan
masalah
keputusan oleh sistem (bagaimana suatu
yang
biasanya
hanya
dapat
diselesaikan oleh tenaga ahli dalam bidang
keputusan dapat diperoleh).
yang bersangkutan (Dorzie, 2005). Dalam penyusunannya, sistem pakar
Kelebihan Berat Badan
mengkombinasikan kaidah-kaidah penarikan
Kelebihan berat badan atau obesitas
kesimpulan (inference rules) dengan basis
mempunyai pengertian yang berbeda-beda
pengetahuan tertentu yang diberikan oleh satu
bagi setiap orang. Pada kebanyakan wanita
atau lebih pakar dalam bidang tertentu.
dan pria, obesitas berarti kelebihan berat badan
Kombinasi dari kedua hal tersebut disimpan
(BB) jauh melebihi berat yang diinginkan.
dalam komputer, yang selanjutnya digunakan
Obesitas (kegemukan) adalah suatu keadaan
dalam proses pengambilan keputusan untuk
dimana terjadi penumpukan lemak tubuh yang
penyelesaian masalah tertentu. Suatu sistem
berlebih, sehingga BB seseorang jauh di atas
pakar disusun oleh tiga modul utama oleh
normal dan dapat membahayakan kesehatan.
Staugaard pada tahun 1987, yaitu :
Sementara overweight (kelebihan berat badan)
Pengetahuan
adalah keadaan dimana BB seseorang melebihi
Knowledge Acquisition Mode). Sistem
BB normal. Seseorang yang lemaknya banyak
1. Modul
Penerimaan
2
tertimbun
di
perut
akan
mudah
juga berpengaruh sehingga mengubah cara
mengalami berbagai masalah kesehatan yang
kerja gen tersebut. Setiap manusia mempunyai
berhubungan
manifestasi eksternal yang terlihat dari gen-
dengan
lebih
obesitas.
Mereka
memiliki risiko yang lebih tinggi.
gen itu, sesuatu yang telah diungkapkan ilmu
Definisi obesitas menurut para dokter adalah
kedokteran kuno dengan cara berbeda untuk
sebagai berikut:
beberapa generasi lamanya.
1. Suatu kondisi dimana lemak tubuh berada dalam jumlah yang berlebihan 2. Suatu penyakit kronik yang dapat diobati
kondisi
yang
teridentifikasinya
enam
genotip, maka terciptalah dasar-dasar ilmiah untuk
memahami
manusia
3. Suatu penyakit epidemik 4. Suatu
Dengan
akan
kebutuhan
makanan,
individual
olahraga
dan
suplemen. Dasar ilmiah itulah dirangkum berhubungan
dengan penyakit-penyakit lain dan
dalam prosedur penurunan berat badan atau diet.
dapat menurunkan kualitas hidup ANALISIS DAN PERANCANGAN Diet Berdasarkan Genotip
Di dalam aplikasi diet ini terdapat
Ada banyak penelitian medis di abad lalu yang berusaha melihat perbedaan di antara manusia,
yang
dilakukan
berdasarkan
observasi klinis dan metode pengetesan ilmiah yang mudah diakses. Dengan keberadaan analisis DNA, konsep ras yang dianggap sebagai
perbedaan
yang
membandingkan
manusia satu dengan yang lain menjadi tidak lagi populer dan dinyatakan tidak memiliki landasan ilmiah (D’Adamo, 2007: xiv).
variasi manusia mencakup berbagai golongan darah, bentuk tubuh dan kepala, pola sidik jari, panjang kaki, dan banyak tanda-tanda yang terlihat tersebut menunjukan lebih banyak tentang diri manusia dari pada diketahui tes
genetika
individual,
1. Data–data yang dimasukkan berupa data pengguna, berat badan, tinggi badan, panjang kaki, panjang jari telunjuk dan jari manis, jenis kelamin, golongan darah, jenis Rh darah, status sekretor. 2. Data–data yang dimasukkan kemudian diproses dengan menggunakan kalkulator genotip dan tes kekuatan genotip untuk mengetahui genotip pengguna.
Data yang diperoleh dari riset terhadap
melalui
beberapa tahapan pemrosesan sistem, yaitu :
karena
beberapa gen cenderung menyatu dalam satu kelompok atau gugusan, yang memiliki efek
3. Setelah diketahui genotip pengguna, maka akan dicocokkan dengan prosedur diet dan profil genotip untuk mengetahui proses metabolisme, bahan – bahan makanan, serta supplemen yang boleh dikonsumsi oleh pengguna. 4. Menampilkan aktifitas-aktifitas yang dapat membantu pengguna dalam membakar kalori.
ganda terhadap kesehatan. Faktor lingkungan 3
Gambar di bawah menjelaskan secara
Gambar diatas menjelaskan bahwa
garis besar tahapan penyelesaian masalah yang
untuk menghasilkan dataa diet berdasarkan
digunakan dalam sistem ini.
tipe genotip memiliki urutan kerja yang harus diselesaikan.
Yang
pertama
adalah
menentukan tingkat pengukuran kalkulator genotip, kemudian penentuan calon genotip dengan kalkulator genotip dasar, hingga yang terakhir tes kekuatan calon genotip untuk menentukan tipe genotip akhir. Contex Diagram Contex
diagram
merupakan
gambaran secara menyeluruh proses keluar masuk data yang terjadi pada sistem. Data Admin Data Akses Admin Data prosedur penggolongan genotip Data golongan genotip Data informasi makanan minuman Data Informasi suplemen Data informasi olahraga
Gambar1. Struktur penyelesaian masalah. Block Diagram Block Diagram adalah struktur yang
0
Data berita
Admin
menggambarkan suatu permasalahan dalam
Data anggota admin Data perkembangan diet anggota
Data anggota
KBS (Knowledge Base System) secara hirarki
Data diri
dan diperlukan untuk mengetahui urutan kerja
Sistem Pakar Terapi Diet Data Informasi Hak Akses admin Berdasarkan Genotip
Data akses anggota
Data laporan pendaftaran anggota
sistem dalam mencapai keputusan. Block
Data berat badan Data penentu genotip
Data laporan kritik dan saran anggota
Diagram ini berisi faktor-faktor penting untuk membuat suatu rekomendasi dari KBS.
Data kritik dan saran
Data laporan berita Data laporan perkembangan diet anggota Data laporan panduan diet anggota
+
Data status anggota Anggota
Data informasi hak akses anggota Data berita terbaru Data genotip anggota Data makanan minuman berdasarkan genotip Data suplement berdasarkan genotip Data laporan diet anggota Data panduan diet anggota
Gambar 3. Context Diagram Aplikasi Dari gambar di atas dijelaskan bahwa Admin sebagai pengelola data pengetahuan yang nantinya digunakan dalam perancangan Gambar 2. Block Diagram Diet Berdasarkan Genotip
sistem.
Admin
juga
berperan
sebagai
pengupdate sistem jika sewaktu-waktu ada perubahan data dalam sistem dan data baru 4
yang dimasukkan. Anggota disini berhak
Anggota kode_anggota nama_depan nama_belakang tanggal_lahir_anggota Alamat_anggota kota_anggota provinsi_anggota no_telpon_anggota email_anggota tgl_daftar_anggota
mengakses semua informasi pengetahuan yang ada dalam sistem. Yang mana nantinya sistem akan memberikan solusi atau keterangan akhir
Tempat tinggal
hasil dari konsultasi yang dilakukan anggota. Pengguna harus mendaftar sebagai
Memberi
anggota untuk dapat mengakses sistem secara keseluruhan. Pengguna memasukan data diri, ID pengguna dan kata kunci. Kemudian untuk
Memil iki dataakses
Kritik dan saran Master negara tgl_kritik_saran Kode_negara judul_kritik_saran isi_kritik_saran nama_negara tanggapan
mengakses fasilitas, anggota harus melakukan login terlebih dahulu. Setelah login, anggota dihadapkan
pada
pertanyaan
memberikan saran kritik atau pertanyaan-
Admin KODE_ADMIN NAMA_DEPANADMIN NAMA_BELAKANGADMIN TanggalLahir _Admin Alamat_admin kota_admin provinsi_admin no_telpon_admin email_admin TANGGAL_DAFTAR_A
Master kota kode_kota nama_kota kode_area
pertanyaan. Menempati
Entity Relationship Diagram Entity Relationship Diagram (ERD)
Mengisi Berita
merupakan satu desain sistem yang digunakan
Rutin mengisi
Pantauan diet anggota kode_pantauan tanggal_pantauan berat_badan asupan_pendukung olahraga asupan_toksin keterangan_pantauan
kebutuhan-kebbutuhan
Data olahragagenoti p
Tes kekuatan genotip kode_tes Jenis_tes tes_kekuatan__genotip nilai
Data suplemen genoti p
Master suplmen kode_suplemen fungsi_suplemen nama_suplemen dosis _suplemen satuan_dosis ket_suplemen
Data asupan genotip
Master Olahraga kode_olahraga tingkat_olahraga nama_olahraga keterangan_olahraga Memili ki data akses admin
Akses admin Username_admin Password_admin Status_admin Pengingat_admin Master berita tanggal_berita judul_berita is i_berita sumber gambar
untuk mempresentasikan, menentukan dan mendokumentasikan
kode_genotip nama_genotip keterangan_genotip ciri_psikologis ciri_biometris ciri_biokimia tokoh_genotip kekuatan kelemahan resiko_kesehatan Latihan_pengurangan_stres
Memili ki data genotip
Memiliki kota
untuk
menentukan genotip. Selain itu anggota dapat
Akses anggota username password status_anggota pengingat_anggota
Ditentukan melalui tes
Master genotip
Mempunyai prosedur diet
Prosedur Diet Genotip kode_prosedur profil_metabolis me diet_dianjurkan diet_tidak_dianjurkan keterangan_prosedur
Master asupan kode_asupan nama_asupan porsi satuan_porsi frekuensi satuan_frekuensi asupan_perlu asupaan_toksin
Rulebase kode_rulebase kumpulan_premis konklusi rulebase Jenis _RulePremis kode_jenis nama_jenis keterangan_jenis
Rule Set kode_kategori nama_kategori
Memil iki Rulebase
menggolongkan
Rule Premis kode_rule rule_premis rule_pertanyaan
Memili ki Premis
Gambar 4. Conceptual Data Model (CDM)
untuk pemrosesan database. HASIL DAN PEMBAHASAN a. Halaman Mulai Menentukan Genotip Halaman mulai menentukan genotip berisikan
link
yang
menuju
halaman
penjelasan tentang apakah yang dimaksut genotip dan diet genotip. Sedangkan link mulai memnentukan genotip menuju ke halaman tes genotip. Juga terdapat keterang-keterangan, pengguna
disarankan
untuk
membaca
keterangan terlebih dahulu sebelum menuju tes genotip.
5
Gambar 6. Halaman tes kalkulator genotip
Gambar 5. Halaman awal menentukan tipe genotip
Setelah calon genotip
Tahap awal menentukan tipe genotip adalah menjawab beberapa pertanyaan yang diajukan
sistem.
Pengguna
hanya
perlu
memberi tanda chek untuk kalimat yang dianggap sesuai. Keudian tekan tombol Ok,
kalkulator
genotip
tingkat
lanjut, yang dihasilkan hanya satu calon genotip dan itulah genotip pengguna. Untuk kalkulator
genotip
tingkat
dasar
dan
menengah, hasilnya adalah beberapa calon genotip. Sehingga pengguna harus menuju ke halaman tes kekuatan genotip untuk menguji kekuatan masing-masing calon genotip. Link Klik Disini menuju ke halaman tes kekuatan genotip.
selanjutnya
menuju
halaman
tes
kekuatan genotip. Pada halaman ini, pertamatama pengguna memilih tipe genotip yang telah menjadi calon genotip dengan cara mencentang tipe genotip untuk dites masingmasing kekuatannya. Pernyataan – pernyataan
maka hasil akan muncul. Untuk
maka
ditentukan,
tes kekuatan akan ditampilkan di dalam kolom sesuai dengan tipe genotip, hanya genotip yang di pilih yang akan muncul kolom pernyataan tes kekuatan genotip-nya. Nilai hasil tes dapat dilihat dengan menekan tombol Hitung. Setelah nilai keluar, pengguna harus menekan link Generate Hasil untuk menampilkan tipe genotip akhir milik pengguna. Tombol Simpan digunakan untuk menyimpan tipe genotip tersebut ke dalam database sesuai dengan identitas pengguna.
6
Gambar 7. Halaman tes kekuatan genotip b. Halaman Profil Genotip Halaman
profil
genotip
berisikan data lengkap genotip, meliputi data asupan, data olahraga, data suplemen, diet yang
dianjurkan,
dan
diet
yang
Gambar 8. Halaman profil genotip
tidak
dianjurkan. Halaman ini hanya memiliki
Kesimpulan
fasilitas untuk kembali ke halaman beranda yaitu dengan menekan tombol Beranda. Untuk menampil kan data proil genotip, pengguna dapat menekan tombol berganbar sesuai dengan nama genotip-nya.
Secara umum sistem pakar untuk diet berdasarkan genotip berbasis web ini telah berfungsi
sebagaimana
yang
diharapkan.
Beberapa kesimpulan yang didapatkan dari sistem ini adalah sebagai berikut: 1. Menghasilkan pengetahuan
sistem untuk
berbasis menentukan
prosedur diet berdasarkan genotip dengan metode Forward Chaining. 2. Sistem dapat menghasilkan Rule base untuk
menentukan
tipe
genotip
sebagai dasar mendapatkan prosedur diet yang sesuai.
7
3. Sistem dapat menghasilkan informasi diet berdasarkan genotip, memberikan prosedur, olahraga, asupan, maupun suplemen
dalam
menunjang
diet
berdasarkan genotip tersebut kepada
Badan, PT. Gramedia Pustaka Utama, Jakarta. Gonzales, Avelino I and Dauglas D. Dankel, 1993, The Engineering of Knowledge-Based System, Prentice Hall, Engllewood Cliff, New Jersey.
masyarakat luas.
Saran adalah
Saran
yang
untuk
pengembangan
diharapkan
sistem
dapat
dapat
disampaikan selanjutnya meningkatkan
fasilitas dengan memberikan peran kepada ahli gizi agar dapat berinteraksi dengan pengguna. Sehingga pengguna dapat meminta keterangan lebih lanjut dalam menjalani diet. Juga memberikan fasilitas untuk pengguna saling bertukar pengalaman mengenai diet yang mereka jalani masing-masing.
Daftar Pustaka Andaka, Deddy. 2008. Normalkah Body Mass Index (BMI) Anda?, http://www.andaka.com/normalk ah-body-mass-index-bmianda.php (10 Maret 2011). Bursa Internet. 2010. Body Mass Index (BMI), http://www.bursainternet.com/ke sehatan/122-body-mass-indexbmi (09 Juni 2010).
Boidesy.
2010.
Substansi
Genetika,
http://desybio.wordpress.com/2010/ 03/31/101/ (22 Februari 2011).
D’adamo, Peter. 2008, Genotype Diet : Diat Berdasarkan Ciri & Bentuk 8