Pengumpulan Data Analisa Penerapan Metode

4 kacangan hijau hijau, kedelai, kacang polong, kacang merah hijau, kedelai, kacang polong, kacang merah, lentil hijau, kedelai, kacang polong, kacang merah, lentil Protein nabati - Tahu, tempe Tahu, tempe Tahu, tempe Protein hewani - Daging ayam, daging sapi, hati ayam Daging ayam, daging sapi, hati ayam, , kuning telur, keju, yoghurt bayi Daging ayam, daging sapi, hati ayam, kuning telur, keju, yoghurt bayi

4.2 Pengumpulan Data

Data bahan dan resep yang berhasil dikumpulkan dalam penelitian ini adalah sebagai berikut: 1 Data bahan makanan : 127 records 2 Data resep : 1349 records

4.3 Analisa Penerapan Metode

Sistem rekomendasi ini dibangun dengan fungsi-fungsi berdasar aturan yang diperoleh dari pengumpulan knowledge, yaitu: 1 Resep sudah dikelompokkan berdasarkan usia. 2 Bayi harus selalu dikenalkan dengan bahan makanan baru agar makanannya bervariasi. Bahan yang dikenalkan merupakan bahan-bahan yang terdapat di database dan belum pernah dicoba oleh user. 3 Pengenalan bahan baru untuk bayi dilakukan dengan memberikan satu per satu bahan yang akan dikenalkan atau dengan mengkombinasikan bahan tersebut dengan yang sudah dicoba sebelumnya. Fungsinya adalah agar jika terjadi alergi, dapat langsung diketahui alergennya. 4 Selama pengenalan bahan baru, four days wait rule dijalankan untuk mengetahui reaksi bayi terhadap bahan yang dikenalkan. 5 Feedback yang diberikan oleh user  suka : bernilai 1  tidak suka : bernilai 0  alergi : sistem memfilter resep yang mengandung bahan allergen agar tidak dimasukkan dalam rekomendasi 6 Hasil keluaran berupa rekomendasi resep yang disesuaikan dengan profil bayi. 4.4 Implementasi Sistem Sistem ini akan bekerja sesuai dengan diagram alur kerja sistem pada Gambar 2 dan Gambar 3. Gambar 2 merupakan alur kerja sistem untuk user baru dimana user yang baru pertama kali memakai sistem rekomendasi ini diharuskan melakukan pendaftaran dengan mengisi beberapa kolom input lihat Gambar 4. Data inputan yang harus diisi berupa username dan password untuk user login, nama bayi dan tanggal lahir. Kolom input bahan yang disukai diberi nilai 15 sebagai inisialisasi awal agar menghasilkan rekomendasi yang optimal terkait bahan kesukaan bayi. Kolom bahan yang sudah pernah dicoba dan bahan alergi digunakan untuk mendapatkan initial user profile. Dari inputan bahan yang sudah dicoba akan diketahui bahan apa saja yang sudah dicoba oleh bayi, sehingga resep yang direkomendasikan berupa resep dengan satu bahan baru atau resep kombinasi antara satu bahan bahan baru dan bahan-bahan yang sudah pernah dicoba. Sedangkan hasil dari input bahan alergi akan memblacklist semua resep yang mengandung bahan alergen. Alur kerja sistem untuk user yang sudah mempunyai profil sebelumnya dapat dilihat di Gambar 3. Saat login, user diharuskan untuk mengisi feedback dari resep yang didapat sebelumnya untuk memperbarui user profile. Mulai Data bayi username, password, nama, tanggal lahir, bahan disuka, bahan yang pernah dicoba, bahan yang alergi Rekomendasi resep Selesai Mengecek usia dan bahan yang sudah pernah dicoba user User memilih resep Gambar 2. Alur kerja sistem untuk user baru Mulai Apakah four days wait rule? Rekomendasi four days wait rule Rekomendasi Naïve Bayes Selesai ya tidak Selesai tidak ya Apakah alergi? Sistem menghitung probabilitas dengan naïve bayes Sistem mencari resep 4 days wait rule pada tabel komposisi User memilih resep User memilih resep User memberi feedback resep sebelumnya Gambar 3. Alur kerja sistem untuk user lama commit to user 5 Gambar 4. Halaman Pendaftaran User Baru Sebagai contoh penerapan metode Naïve Bayes dalam penelitian ini pada user usia delapan bulan yang suka bahan ayam dan sudah memilih dan memberi feedback pada beberapa resep selama empat hari seperti pada Tabel 3 berikut. Tabel 3. Resep yang sudah dicoba user Hari ke- Nama resep Bahan Feedback 1 Puree mangga wortel Mangga, jeruk, wortel Tidak suka 2 Bubur mangga kentang Mangga, kentang Suka 3 Bubur mangga apel Mangga, apel Suka 4 Bubur mangga kentang Mangga, kentang Suka Sehingga pada hari ke-5 sistem akan merekomendasikan resep seperti pada Gambar 5. Gambar 5. Hasil Rekomendasi Resep Dari Hitungan Naïve Bayes Pada halaman rekomendasi di Gambar 5, sistem menyajikan sepuluh resep rekomendasi untuk user. Resep nasi tim ayam yang berbahan ayam dan beras merah menempati urutan pertama dalam rekomendasi. Hasil rekomendasi tersebut diperoleh dari perhitungan Naïve Bayes sebagai berikut.  Pdisukai = ′ ′ = 3 4  Payam = +15+1 + = 0+15 +1 6+4 = 16 10  Pberas merah = +1 + = 0+1 6+4 = 1 10  PNasi tim ayam = Pdisukai x PayamxPberas merah = 3 4 x 16 10 x 1 10 = 0.12

4.5 Pengujian dan Evaluasi Kepuasan Sistem