• Tidak ada hasil yang ditemukan

SISTEM REKOMENDASI PRODUK SKIN CARE MENGGUNAKAN METODE HYBRID

N/A
N/A
Yuraditha Aurelia Putri - A2

Academic year: 2023

Membagikan "SISTEM REKOMENDASI PRODUK SKIN CARE MENGGUNAKAN METODE HYBRID"

Copied!
196
0
0

Teks penuh

Judul: Sistem rekomendasi produk perawatan kulit dengan metode hybrid (content-based filtering dan Collaborative filtering) berbasis Android. Tujuan dari penelitian ini adalah untuk mengimplementasikan metode content-based filtering dan Collaborative Filtering pada sistem rekomendasi produk perawatan kulit berbasis Android.

Gambar 5. 7 Tampilan History ..........................................................................
Gambar 5. 7 Tampilan History ..........................................................................
  • Latar Belakang
  • Rumusan Masalah
  • Batasan Masalah
  • Tujuan Penelitian
  • Manfaat
    • Bagi Mahasiswa
    • Bagi Universitas
    • Bagi Pengguna
  • Metode
    • Metode Pengumpulan Data
    • Metode Pengembangan Sistem
  • Sistematika Penulisan

Hal ini sangat penting bagi seseorang untuk memilih produk perawatan kulit yang sesuai dengan kondisi kulitnya. Tujuan dari penelitian ini adalah mengimplementasikan metode Content Based Filtering menggunakan algoritma TF-IDF dan Collaborative Filtering menggunakan Pearson Correlation Based Miripity pada sistem rekomendasi produk perawatan kulit berbasis Android.

Gambar  di  atas  menunjukkan  bahwa  laporan  tersebut  menyatakan  pasar  terbesar dari industri kosmetik Indonesia adalah dari segmen perawatan kulit (skin  care) dengan volume pasar USD 1.673 juta pada tahun 2019
Gambar di atas menunjukkan bahwa laporan tersebut menyatakan pasar terbesar dari industri kosmetik Indonesia adalah dari segmen perawatan kulit (skin care) dengan volume pasar USD 1.673 juta pada tahun 2019

PENDAHULUAN

Metode yang digunakan penulis dalam penelitian ini terbagi menjadi dua yaitu metode pengumpulan data dan metode pengembangan sistem. Untuk memudahkan memahami pembahasan penelitian ini, penulis telah membuat sistem penulisan yang terdiri dari enam bab, yaitu sebagai berikut :.

LANDASAN TEORI

METODE PENELITIAN

ANALISIS DAN PERANCANGAN SISTEM

KESIMPULAN

PENUTUP

Sistem Rekomendasi

Content Based Filtering

  • Algoritma Term Frequency-Inverse Document Frequency (TF-IDF)
  • Algoritma Correlation Based Similarity
  • Algoritma Weighted Sum

Konsep dasar dalam metode Collaborative Filtering adalah menggunakan pendapat pengguna lain untuk memberikan prediksi tentang item yang mungkin menarik bagi pengguna (Ricci et al., 2011). Algoritma ini menghitung prediksi rating item tersebut dengan cara membandingkan rating item yang diberikan pengguna dengan hasil kemiripan antara item tersebut dengan item lainnya (Adomavicius & Kwon, 2007).

Gambar 2. 2 Prinsip Dasar Content Based Filtering
Gambar 2. 2 Prinsip Dasar Content Based Filtering

Hybrid Recommendation System

  • Switching Hybrid Recommender System

Dengan menggunakan teknik ini diharapkan sistem dapat menghindari beberapa permasalahan yang terdapat pada sistem pemberi rekomendasi murni atau yang hanya menggunakan satu metode (Jannach, Zanker, Felfernig, & Friedrich, 2010). Hanya sistem rekomendasi terpilih yang akan ditampilkan oleh sistem, sedangkan sistem rekomendasi lainnya tidak berperan (Nufal, Romadhony, & Rachmawati, 2013).

Skin care

  • Jenis Kulit Wajah
  • Produk Skin care

Oleh karena itu, memilih perawatan kulit yang tepat adalah yang sesuai dengan setiap jenis kulit. Seperti yang telah dijelaskan sebelumnya, skin care merupakan rangkaian kegiatan perawatan kulit wajah dengan menggunakan beberapa produk.

Unified Model Language (UML)

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
  • Class Diagram

Aktivitas menggambarkan proses yang sedang berlangsung, dan use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas (Dharwiyanti & Wahono, 2003). Suatu kelas tidak dapat berdiri sendiri dan harus menjadi bagian dari kelas yang lain, sehingga suatu kelas mempunyai hubungan komposit.

Tabel 2. 1 Notasi Use Case Diagram
Tabel 2. 1 Notasi Use Case Diagram

Android Studio

Terapkan Perubahan untuk mendorong perubahan kode dan sumber daya ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi. Templat kode dan integrasi GitHub untuk membantu Anda membuat fitur aplikasi umum dan mengimpor kode sampel.

JAVA

Dukungan bawaan untuk Google Cloud Platform, yang memudahkan integrasi Google Cloud Messaging dan App Engine.

Realm

Rilis stabil ini memungkinkan sinkronisasi dua arah antara Realm Object Server dan database sisi klien milik pengguna yang login (Jalaludin, 2018). Skalabilitas, hal ini sangat diperlukan ketika mengembangkan aplikasi yang akan diakses oleh banyak pengguna dan memiliki catatan data yang banyak.

Skala Penilaian

  • Skala Likert

Poin dapat diberikan dari 1 hingga 5, dimana skor 5 untuk pernyataan “sangat suka” menunjukkan sepenuhnya setuju, sedangkan 1 adalah kebalikan dari “sangat tidak suka”. Skala yang biasa digunakan pada skala likert adalah 1 sampai 5 dimana setiap nilainya dapat diartikan sebagai berikut:

User Acceptence Test (UAT)

Sistem Pengujian

  • Precision
  • Mean absolute error (MAE)
  • Blackbox Testing

Pengujian black box disebut juga behavioral testing, merupakan pengujian yang dilakukan untuk mengamati hasil masukan dan keluaran perangkat lunak tanpa mengetahui struktur kode perangkat lunak tersebut. Pengujian ini dilakukan pada akhir pengembangan perangkat lunak untuk mengetahui apakah perangkat lunak dapat berfungsi dengan baik.

Metode Pengembangan Sistem

  • Rapid Application Development (RAD)

Pada tahap ini pengguna dan analis akan bertemu untuk mengidentifikasi tujuan dibangunnya suatu sistem, berupa interaksi yang dilakukan untuk memperoleh informasi sistem yang diinginkan. Pada tahap ini seluruh rancangan yang dibuat akan diimplementasikan ke dalam suatu sistem/aplikasi yang nantinya akan digunakan untuk memudahkan pengguna.

Gambar 2. 5 Model Tahapan menurut (Kendall, 2011)
Gambar 2. 5 Model Tahapan menurut (Kendall, 2011)

Metode Pengumpulan Data

  • Studi Pustaka
  • Observasi
  • Kuesioner

Merupakan teknik pengumpulan data dari sejumlah besar orang atau responden dengan menggunakan serangkaian pertanyaan tertulis untuk dijawab. Kuesioner merupakan suatu teknik pengumpulan data yang dianggap efektif apabila peneliti mengetahui secara pasti variabel yang akan diukur dan mengetahui jawaban apa yang diharapkan dari responden.

Metode Sampling

  • Startified Random Sampling
  • Menentukan Ukuran Sampel (Sample Size)

Probability sampling merupakan teknik pengambilan sampel secara acak yang memberikan kesempatan yang sama kepada setiap unsur (anggota) populasi untuk dipilih menjadi anggota sampel. Non-probability sampling merupakan teknik pengambilan sampel yang tidak memberikan kesempatan yang sama bagi setiap unsur atau anggota populasi untuk dipilih menjadi sampel.

Studi Literatur Sejenis

Dalam penelitian yang dilakukan oleh (Tommy et al., 2020) menerapkan metode hybrid dengan menggabungkan pemfilteran berbasis konten &. Dan pada penelitian yang dilakukan oleh (Lubis et al., 2020), penerapan metode hybrid pada sistem rekomendasi wisata dengan teknik Feature Augmentation dengan tujuan untuk menutupi kekurangan sparsity data dengan menggunakan algoritma K-NN dan korelasi Pearson sebagai perhitungan kemiripan elemen, mampu menghasilkan nilai error pada content-based filtering dengan MAE sebesar 1,174 dan Collaborative Filtering dengan nilai MAE sebesar 0,376.

  • Metode Pengumpulan Data
    • Studi Pustaka
    • Observasi
    • Kuesioner
  • Metode Pengambilan Sampel
    • Stratified Random Sampling
    • Populasi
    • Sampel
  • Data penelitian
  • Metode Pengembangan Sistem
    • Tahap Analisa Masalah
    • Tahap Design System
    • Tahap Implementasi
  • Skenario Pengujian
  • Kerangka Berpikir

Menurut (Riani S & Setyowati, 2014), jenis kulit secara umum terbagi menjadi 4 bagian yaitu normal, kering, berminyak dan sensitif. Untuk itu penulis membuat populasi untuk menentukan sampel yaitu populasi yang memiliki 4 jenis kulit tersebut. Dalam penelitian Sistem Rekomendasi Produk Perawatan Kulit, populasinya adalah pengguna perawatan kulit dengan beberapa jenis kulit berbeda.

Sampel pada penelitian ini dibagi menjadi beberapa kelompok yaitu kelompok dengan jenis kulit normal, kelompok dengan jenis kulit berminyak, kelompok dengan jenis kulit kering dan kelompok dengan jenis kulit sensitif. Dalam penelitian ini data yang penulis kumpulkan merupakan data yang akan penulis gunakan sebagai bahan implementasi sistem. Pada tahap ini penulis menganalisis kebutuhan data apa saja yang diperlukan pada sistem yang akan dibuat.

Tahap ini merancang tampilan sistem yang akan dibangun untuk menghubungkan pengguna dengan sistem.

Tabel 3. 1 Populasi
Tabel 3. 1 Populasi

Tahap Perencanaan Kebutuhan

  • Analisis Masalah
  • Analisis Kebutuhan Data
  • Analisis Kebutuhan Sistem

Data pengguna diperoleh dari hasil perhitungan menggunakan metode sampling yang telah penulis jelaskan pada bab sebelumnya. Data produk perawatan kulit yang penulis ambil berasal dari observasi website tentang produk kecantikan dan perawatan kulit. Data yang diambil terdiri dari merek produk, nama produk, kategori produk, jenis kulit, harga produk, deskripsi produk dan foto produk.

Produk dan jenis kulit merupakan dua hal yang menjadi pertimbangan konsumen dalam memilih produk yang tepat. Untuk itu penulis mengambil kata kunci antar kategori dan jenis skin untuk dijadikan acuan perhitungan dalam mencari persamaan kata kunci. Data prediksi merupakan prediksi nilai suatu produk yang belum pernah direview oleh pengguna.

Data ini nantinya akan menjadi produk yang direkomendasikan kepada pengguna, diberi peringkat berdasarkan nilai prediksi tertinggi.

Tahap Design System

  • Tahap Perancangan Proses
  • Tahap Perancangan UML
  • Tahap Perancangan Database
  • Tahap Perancangan User Interface

Aktor dapat menggunakan deskripsi Use Case ini untuk melihat produk yang tersedia pada aplikasi. Jika pengguna sudah login, sistem akan menampilkan produk yang tersedia di aplikasi. Jika pengguna sudah menilai produk, maka sistem akan menampilkan hasil rekomendasi berdasarkan rating tersebut (direkomendasikan orang).

Sequence diagram digunakan untuk menggambarkan urutan kejadian dan waktu pesan yang terjadi antar objek dalam suatu use case.

Gambar 4. 1 Alur Proses
Gambar 4. 1 Alur Proses

Tahap Implementasi

  • Implementasi
  • Pengujian Sistem

Pada tahap ini akan dilakukan berbagai pengujian terhadap sistem untuk mengetahui apakah sistem yang dibuat dapat berfungsi dengan baik sesuai dengan kebutuhan pengguna. Perhitungan presisi dilakukan dengan menggunakan kedua metode yaitu Content Based Filtering dan Collaborative Filtering untuk menentukan nilai akurasi dari hasil rekomendasi. Sebelum melakukan perhitungan, peneliti melakukan pengujian dengan menggunakan User Acceptance Test (UAT) berupa penyebaran kuesioner kepada pengguna terdaftar, untuk mengetahui apakah rekomendasi yang diberikan sudah sesuai atau belum.

Dalam hal ini, data hasil rekomendasi diberikan kepada pengguna untuk memberikan umpan balik, terlepas dari apakah hasil yang diberikan cocok untuk pengguna atau tidak. Pengujian ini dilakukan hanya dengan menggunakan metode Collaborative Filtering untuk mengetahui perbedaan antara hasil penilaian prediksi sistem dengan penilaian awal berdasarkan (Persamaan 2.7). Perhitungan MAE dilakukan dengan menghitung selisih antara prediksi rating yang dihasilkan sistem dengan rating asli pengguna.

Semakin kecil nilai error rate pada MAE maka hasil rekomendasi yang diberikan akan semakin baik.

Hasil Implementasi

Tujuannya adalah untuk memastikan bahwa sistem yang digunakan oleh pengguna sudah sesuai dan dapat berfungsi dengan baik. Setelah pengguna berhasil login, pengguna dapat masuk ke halaman utama dengan menampilkan produk-produk pada aplikasi. Pengguna dapat melihat detail produk dengan mengklik salah satu produk yang ingin dilihat. Sistem kemudian menampilkan detail produk yang dilihat.

Halaman tampilan produk juga memungkinkan pengguna melihat hasil rekomendasi berdasarkan fitur serupa dari produk yang dilihat. Jika Pengguna tertarik dengan produk, Pengguna dapat memberikan ulasan tentang produk dengan mengklik “Tambahkan ulasan”.

Gambar 5. 1 Tampilan Login
Gambar 5. 1 Tampilan Login

Pengujian Hasil Rekomendasi

  • Precision
  • Mean Absolute Error (MAE)
  • Blackbox testing

Pengujian metode ini dilakukan dengan melihat hasil rekomendasi setiap produk yang dipilih oleh pengguna. Pengujian metode ini dilakukan setelah pengguna mengevaluasi produk dan menerima hasil rekomendasi berupa prediksi nilai evaluasi. Pengujian selanjutnya adalah menghitung nilai tingkat kesalahan rekomendasi yang dihasilkan dengan menggunakan perhitungan MAE (Rumus Persamaan 2.7).

MAE dihitung dengan membandingkan prediksi hasil penilaian di sistem dengan penilaian asli yang dilakukan pengguna. Dari tabel hasil skenario di atas terlihat bahwa pada saat pengujian skenario dilakukan dengan 3 orang user diperoleh nilai rata-rata MAE sebesar 0,96. Tahap pengujian ini dilakukan untuk memastikan bahwa aplikasi berfungsi dengan baik dan dapat digunakan oleh pengguna.

Butir Uji Skenario Uji Hasil yang Diharapkan Status Data Pengguna Admin pilih menu Pengguna. Sistem akan menampilkan.

Tabel 5. 1 Precision Content Based Filtering  User  Rekomendasi  Relevan  Tidak Relevan  Precision
Tabel 5. 1 Precision Content Based Filtering User Rekomendasi Relevan Tidak Relevan Precision

Kesimpulan

Terlihat semakin banyak rating yang diberikan pengguna, maka semakin banyak juga rekomendasi yang dihasilkan. Metode pemfilteran berbasis konten sangat berguna untuk memberikan rekomendasi kepada pengguna baru yang belum pernah menilai suatu artikel dan ingin menerima rekomendasi.

Saran

White Expert 2in1 Pembersih dan Toner Tidak Penting Scarlett Whitening Facial Wash Sesuai Rekomendasi Produk (Grape Seed Oil - Cold Pressed). White Expert 2in1 Cleanser dan Toner Memadai Scarlett Whitening Facial Wash Rekomendasi Produk Memadai (Wonderskin Ultimate Cream). Pembersih untuk kulit normal Rekomendasi produk yang sesuai (Ultra Sheer Dry -Touch Sunscreen SPF 50+).

White Expert 2in1 Cleanser & Toner Tidak relevan Scarlett Whitening Facial Wash Rekomendasi yang relevan untuk produk (Acne Clarifying Gel). White Expert 2in1 Cleanser & Toner Relevant Scarlett Whitening Facial Wash Rekomendasi yang relevan untuk produk (Less on Skin Calming Cica Dressing Mask). Acne Clarifying 2in1 Cleanser Tidak relevan Rekomendasi untuk produk (UV Shield Light Matte Sun Stick).

Minder over Skin Calming Cica Dressing Mask 4 3.25 Skin Clinic Mask_vita C (Verhelderend) 3 3.9 Green Barley Gommage Peeling Mask 5 3.42. Minder over Skin Calming Cica Dressing Mask 3 3.25 Skin Clinic Mask_vita C (Verhelderend) 3 3.9 Green Barley Gommage Peeling Mask 3 3.42.

Gambar

Tabel 5. 11 Pengujian Rating Produk ................................................................
Tabel 2. 5 Perbandingan Metode Pengembangan Sistem   (Pricillia & Zulfachmi, 2021)
Gambar 3. 1 Kerangka Berpikir
Tabel 4. 3 Atribut Item Pereferensi Pengguna  Kode Produk  Kategori  Skin Type
+7

Referensi

Dokumen terkait

v KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan proposal Karya

v KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis

iv KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis

ii KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis

KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis Ilmiah

v KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Proposal Karya

KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis Ilmiah

v KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan Karya Tulis Ilmiah