3
salah satu penerapannya adalah pembuatan Decision Support System Sistem Pendukung Keputusan. Decision Support System DSS berfungsi untuk
membantu pengambil keputusan memanfaatkan data dan model untuk menentukan keputusan [4]. Dalam penelitian ini, logika fuzzy dipakai untuk
membantu memberikan rekomendasi resep makanan berdasarkan kriteria yang telah ditetapkan sebelumnya dengan memanfaatkan web service Yummly sebagai
penyedia data utamanya.
Aplikasi perencanaan menu makanan yang dibangun dalam penelitian ini memanfaatkan
teknologi mobile,
supaya pengguna
lebih mudah
memanfaatkannya. Teknologi mobile merupakan salah satu teknologi yang perkembangannya sangat cepat pada beberapa tahun ini. Diprediksikan, tren ini
akan terus meningkat penggunaannya untuk beberapa tahun ke depan [5]. Teknologi yang awalnya banyak digunakan sebagai media komunikasi telah
menjelma menjadi teknologi yang dapat digunakan dalam berbagai bidang mulai dari entertainment sampai dengan medis ataupun pada bidang-bidang lain.
Bahkan aktivitas sehari-hari yang sederhana yang selama ini dilakukan secara manual pun sekarang sudah banyak beralih dilakukan dengan menggunakan
teknologi mobile.
Berbagai perusahaan besar pun mulai berlomba-lomba untuk masuk dalam industri mobile ini dengan membangun sistem operasi untuk perangkat mobile,
masing-masing dengan kelebihan dan fitur yang berbeda. Seperti Android yang dimiliki Google, iOS yang dimiliki Apple, dan Blackberry. Dengan keberagaman
sistem operasi ini tantangan bagi developer adalah membangun aplikasi-aplikasi yang dapat digunakan dan berjalan pada berbagai perangkat mobile dengan sistem
operasi yang berbeda.
Tantangan ini seakan terjawab dengan munculnya berbagai metode dan framework yang memungkinkan pengembang untuk membangun sebuah aplikasi
yang dapat digunakan lintas sistem operasi. Salah satu framework yang menyediakan fungsi tersebut adalah Phonegap. Phonegap merupakan framework
yang memanfaatkan fitur Web View yang dipunyai oleh sistem operasi mobile. Dengan Web View pengembang dapat membangun aplikasi menggunakan HTML,
CSS, dan Javascript [6]. Selain itu Phonegap juga menyediakan Application Programming Interface API untuk mengakses fitur-fitur khusus atau fungsi
hardware yang dipunyai perangkat seperti kamera dan sensor gerak.
Sehingga dalam penelitian ini akan dihasilkan aplikasi mobile yang membantu untuk mempermudah aktivitas penyusunan menu makanan yang di
dalamnya terdapat fitur rekomendasi yang dibantu dengan menggunakan logika fuzzy.
2. Kajian Pustaka
Menu berarti hidangan makanan yang disajikan dalam suatu acara makan, baik pagi, siang, maupun malam.[7] Merencanakan menu makanan merupakan
cara yang tepat dan baik untuk menjaga nutrisi makanan yang akan dikonsumsi
4
sesuai dengan kebutuhan orang yang akan mengkonsumsi makanan tersebut.[8] Terutama bagi orang yang sedang mengikuti diet tertentu atau orang dengan
kebutuhan khusus seperti orang dengan penyakit diabetes. Bahkan bagi orang normal pun, merencanakan menu makanan tetap mempunyai banyak keuntungan,
salah satunya adalah penghematan dari sisi biaya, selain nutrisi tetap bisa dikontrol tentunya. Dengan perencanaan menu makanan dapat menghindarkan
dari pembelian bahan makanan yang tidak diperlukan sehingga pengeluaran bisa dibatasi. Perencanaan menu makanan yang dilakukan secara rutin juga
menghindarkan dari kebosanan terhadap suatu jenis makanan tertentu yang dapat timbul jika makanan tersebut terlalu sering dikonsumsi.
Logika Fuzzy diperkenalkan pertama kali oleh Prof. Lotfi A. Zadeh pada tahun 1965 pada artikel ilmiahnya yang berjudul Fuzzy Sets Himpunan Kabur.
Himpunan kabur yang dijelaskan oleh Prof. Zadeh memperluas konsep himpunan klasik, dalam artian bahwa himpunan klasik merupakan kejadian khusus dalam
himpunan kabur itu [9]. Dalam teori himpunan klasik, himpunan didefinisikan sebagai koleksi obyek-obyek yang terdefinisi secara tegas. Sedangkan pada
himpunan kabur yang diperkenalkan oleh Prof. Zadeh, mendefinisikan himpunan kabur dengan menggunakan membership function fungsi keanggotaan, yang
nilainya berada dalam selang tertutup [0,1]. Jadi anggota dari himpunan kabur merupakan sesuatu yang nilainya berderajat.
Logika Fuzzy banyak digunakan untuk proses penalaran reasoning dalam memecahkan permasalahan. Salah satu model inferensi yang banyak dipakai
adalah model Mamdani. Model inferensi Mamdani diperkenalkan oleh Ebrahim Mamdani pada tahun 1975 [10]. Output dari model inferensi Mamdani ini
dihasilkan melalui empat langkah yaitu pembentukan himpunan fuzzy, aplikasi fungsi implikasi, komposisi aturan, dan penegasan defuzzy.
Karena sesuai untuk proses penalaran, logika Fuzzy banyak digunakan dalam DSS Decision Support System. DSS adalah sebuah sistem yang
membantu pengambil keputusan memanfaatkan data dan model untuk menentukan keputusan. Keuntungan menggunakan DSS antara lain : mampu
mendukung pencarian solusi dari masalah yang kompleks, respon cepat pada situasi yang tak diharapkan dalam kondisi yang berubah-ubah, meningkatkan
kontrol dan manajemen kinerja, keputusannya lebih tepat, dan meningkatkan produktivitas analisis [11]. DSS juga mempunyai beberapa komponen utama
yaitu : Data Management, Model Management, Communication, Knowledge Management.
Referensi tentang DSS untuk perencanaan menu makanan tidak terlalu banyak. Petot dkk, [12] membuat sistem cerdas untuk perencanaan menu
makanan berbasis komputer. Balintfy [13], membuat perencanaan menu makanan berbasis komputer. Dalam penelitian tersebut, pengguna aplikasi tidak diijinkan
untuk menentukan apakah rekomendasi tersebut sesuai dengan keinginan serta menggunakan algoritma yang dibangun sendiri oleh penulisnya. Pada penelitian
ini dibuat sistem rekomendasi menu makanan menggunakan logika fuzzy. Pada
5
sistem ini, pengguna aplikasi dapat menentukan rekomendasi mana yang akan dipilih, sedangkan data menu makanan diambil dari Yummly sehingga jumlahnya
sangat banyak dan berubah secara dinamis.
Penggunaan Framework Phonegap memungkinkan aplikasi mobile diimplementasikan pada berbagai sistem operasi. Framework Phonegap
memungkinkan developer membangun sebuah aplikasi native dengan menggunakan teknologi web seperti HTML, CSS, dan Javascript. Dengan
Phonegap developer tidak harus mempelajari bahasa spesifik untuk platform tertentu.
Salah satu penelitian yang memanfaatkan Framework Phonegap adalah penelitian tentang mobile commerce pada perangkat Blackberry [14]. Penelitian
tersebut memfokuskan pembuatan aplikasi berbasis Phonegap pada perangkat Blackberry untuk memberikan solusi akan kebutuhan mobile commerce yang
sebelumnya hanya dilakukan melalui Blackberry Messenger dengan fitur yang terbatas. Pada penelitian tersebut Phonegap hanya diujikan pada satu sistem
operasi saja, sedangkan pada penelitian ini aplikasi akan diujikan pada dua sistem operasi yaitu Android dan Blackberry.
3. Metode Penelitian