## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.262

## PENERAPAN METODE CONTENT BASED FILTERING PADA SISTEM REKOMENDASI PEMILIHAN BUKU REFERENSI RUMAH BELAJAR PANCASILA
Dimas Cahyo Utomo 1 , Vihi Atina 2 , Pipin Widyaningsih 3
1,2,3 Program Studi Teknik Informatika, Universitas Duta Bangsa Surakarta, Indonesia.
Correspondence email : 202030325@mhs.udb.ac.id
Article history: Submission date: June-9-2024        Revised date: June-18-2024      Published date: June-30-2024

## ABSTRACT
Rumah Belajar Pancasila is a digital school facilitated by Barong Indonesia. Rumah Belajar Pancasila moves by using the application of the same name. In the Rumah Belajar Pancasila application there are many books that can be used by students in supporting students' insights. However, the number of books is a problem for students in finding books that suit student needs. Therefore, this research was conducted to overcome this problem, namely the construction of a recommendation system with the content-based filtering method and as a system development method using agile software development.  The agile software development method has several stages, namely planning, implementation, testing,  documentation,  deployment  and  maintenance.  In  the  implementation  of  the  research,  the  author  used  the observation  method  by  looking  at  existing  data  on  the  Rumah  Belajar  Pancasila  application.  As  for  the  features produced  by  themselves  are  book  search,  book  list,  book  details,  download  and  read  books  and  also  book recommendations. For testing the system itself using the recall and precision table method. And from these tests, the average percentage of recall value is 100% and the percentage of precision value is 90%.
Keywords: Recommendation System, Content-Based Filtering, Reference Books, Agile Software Development.

## ABSTRAK
Rumah  Belajar  Pancasila  adalah  sebuah  sekolah  digital  yang  difasilitasi  oleh  Barong  Indonesia.  Rumah  Belajar Pancasila bergerak dengan menggunakan aplikasi dengan nama yang sama. Didalam aplikasi Rumah belajar Pancasila terdapat  banyak  buku  yang  dapat  digunakan  oleh  siswa  dalam  menunjang  wawasan  siswa.  Akan  tetapi  banyaknya buku tersebut menjadi masalah bagi siswa dalam mencari buku yang sesuai dengan kebutuhan siswa. Oleh karena itu penelitian  ini  dilakukan  untuk  mengatasi  masalah  tersebut,  yaitu  dibangunnya  sistem  rekomendasi  dengan  metode content-based  filtering dan  sebagai  metode  pengembangan  sistemnya  menggunakan agile  software  development . Metode  pengembangan  sistem agile  software  development memiliki  beberapa  tahapan,  yaitu planning, implementation,  testing,  documentation,  deployment  dan  maintenance. Pada  pelaksanaan  penelitian,  penulis menggunakan  metode  observasi  dengan  melihat  data  yang  sudah  ada  pada  aplikasi  Rumah  Belajar  Pancasila. Sedangkan untuk fitur yang dihasilkan sendiri adalah pencarian buku, list buku, detail buku, unduh dan baca buku dan juga rekomendasi buku. Untuk pengujian sistemnya sendiri menggunakan metode tabel recall dan precision. Dan dari pengujian tersebut didapatkan rata-rata prosentase nilai recall yaitu 100% dan prosentase nilai precision yaitu 90%.
Kata Kunci: Sistem Rekomendasi, Content-Based Filtering , Buku Referensi, Agile Software Development.

## PENDAHULUAN
Digitalisasi  sekolah  merupakan  konsep  baru dalam  pendidikan  yang  memperhitungkan  kemajuan teknologi  informasi  dan  komunikasi  (TIK)  di  seluruh aspek  pencapaian  pendidikan.  Proses  digitalisasi  di sekolah membuat proses belajar mengajar menjadi lebih sederhana, karena siswa dapat mengakses seluruh materi pembelajaran dan ujian dari internet. Menteri Pendidikan dan Kebudayaan, Muhadjir Effendy menjelaskan bahwa “meskipun menerapkan kurikulum digital, bukan berarti
proses  pembelajaran  konvensional  diabaikan  sama sekali, namun tetap merupakan cara belajar yang paling efektif. Pembelajaran tatap muka paling bermanfaat bagi siswa,  khususnya  di  bidang  pendidikan.”  bidang pendidikan anak, bentuk pembelajaran ini sangat penting dalam  pengembangan  karakter.  Rencana  digitalisasi sekolah merupakan inovasi baru Kementerian Pendidikan  dan  Kebudayaan  yang  menggunakan teknologi  mutakhir  untuk  memudahkan  akses  terhadap bahan  ajar  dan  ujian.  untuk  siswa  dan  guru.  Selain  itu, kelompok guru juga dapat berkomunikasi secara offline
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
dan  online  untuk  membuat  sumber  pengajaran  digital dan materi ujian harian (Firmansyah et al., 2023).
Rumah  Belajar  Pancasila  (RBP)  adalah  sebuah upaya gotong royong dibidang pendidikan bangsa yang diinisiasi  oleh  anak-anak  muda  Indonesia  dari  Jawa Tengah  dan  difasilitasi  Barong  Indonesia  (Barisan Gotong  Royong)  Indonesia.  Tahun  2023  menjadi  awal langkah  gerakan  Rumah  Belajar  Pancasila  untuk menjangkau  wilayah  Nusantara  diantaranya  Jawa Tengah,  Nias,  Toba  Samosir,  Mentawai,  Kalimantan Barat, Kalimantan tengah, Sulawesi Utara, Poso, Toraja, Maluku,  NTT,  Papua,  dan  Papua  Barat.  Untuk pembangunan  tempat  belajar  Rumah  Belajar  Pancasila sekarang  masih  hanya  pada  kabupaten  Cilacap,  akan tetapi  untuk  kedepannya  akan  di  bangun  di  wilayah- wilayah di seluruh Indonesia. Rumah Belajar Pancasila mempunyai  Virtual  School  dengan  menggunakan aplikasi bernama Rumah Belajar Pancasila (RBP).
Dalam aplikasi Rumah Belajar Pancasila (RBP), memiliki  beberapa  fitur  salah  satunya  pemilihan  buku referensi,  akan  tetapi  pemilihan  buku  referensi  disini masih  sangat  tidak  efisien,  karena  user  akan  kesulitan menemukan buku apabila sudah banyak buku referensi yang  diinputkan.  Masalah  tersebut  terjadi  karena  tidak adanya fitur rekomendasi buku pencarian ataupun filter. Sehingga  pada  penelitian  ini,  solusi  yang  ingin diterapkan penulis adalah pembuatan sistem rekomendasi  buku  dengan  metode  content-based filtering. Penulis memilih metode content-based filtering karena  metode  tersebut  sangat  sesuai  dengan  atribut yang dimiliki buku referensi yang ada pada sistem.

## METODE PENELITIAN
Data  primer  adalah  data  yang  diperoleh  dari Pancasila  Universitas  melalui  tim  pendidikan,  dan  data sekunder  adalah  sumber  data  tidak  langsung  diberikan kepada  pencari  data,  yaitu  melalui  orang  lain  atau dokumentasi.  Data  sekunder  diperoleh  penulis  dari dokumen dan buku literatur yang memberikan informasi yang sesuai dengan penelitian (Arifin et al., 2021; beno et al., 2022; Nurjanah, 2021).
Observasi  adalah  metode  pengumpulan  data dengan cara mengamati suatu objek yang tertulis dalam teks  atau  formulir.(Laia,  2023).  Observasi  dengan melihat  data  yang  sudah  ada  pada  aplikasi  Rumah Belajar  Pancasila,  untuk  data  buku  yang  ada  pada aplikasi Rumah Belajar Pancasila sekarang masih terus bertambah sehingga tidak ada jumlah pasti.
Penelitian  ini  menggunakan  metodologi Agile Software  Development ,  yang  merupakan  pendekatan pengembangan ramping yang berfokus pada pengembangan proyek secara berurutan.. Dalam metode ini,  pengembang  mengikuti  prinsip  untuk  beradaptasi
terhadap setiap perubahan yang terjadi sepanjang proses (Ayunita Pertiwi et al., 2023; Lutfiani et al., 2020).
Sumber : (Ayunita Pertiwi et al, 2023) Gambar 1. Agile Software Development
Tahapan-tahapan dalam Agile Software Development :

## Planning
Rencana  ini  dimulai  dengan  mengumpulkan  informasi dari  Lembaga  Pendidikan  Pancasila  dan  menetapkan tujuan pengembangan sistem.
Implementation Pada titik ini, dokumentasi ditulis untuk mengimplementasikan  proses  perencanaan  program menggunakan UML dan membuat antarmuka pengguna dengan Flutter.

## Testing
Pengujian dilakukan pada tahap ini untuk menilai apakah program berfungsi sebagaimana mestinya. Hal ini dapat dicapai  dengan  menghitung  recall  precision.  Jika ditemukan kesalahan, penyebabnya mudah dikenali.

## Documentation
Pendokumentasian  modul  dan  fungsi  yang  ada  pada sistem rekomendasi.

## Deployment
Fase  ini  adalah  dimana  sistem  dikembangkan  dan diimplementasikan kepada pengguna akhir

## Maintenance
Pemeliharaan  sistem  dilakukan  secara  berkala  pada tahap ini untuk memastikan keamanan sistem.

## HASIL DAN PEMBAHASAN
Proses pengembangan agile melibatkan berbagai tahapan  seperti  perencanaan,  implementasi,  pengujian, dokumentasi, penyebaran, dan pemeliharaan. A. Planning
Pada  tahap  ini,  proses  perancangan  melibatkan pengumpulan  data  buku  dari  tim  pendidikan  di organisasi  Rumah  Belajar  Pancasila.  Selain  itu,  dibuat rencana  sistem  yang  akan  dikembangkan  untuk pengguna, guna mengembangkan fitur sistem rekomendasi  dalam  aplikasi  Rumah  Belajar  Pancasila, seperti pembuatan UI/UX dan UML sistem. UML adalah bahasa  yang  banyak  digunakan  dalam  industri  untuk mendefinisikan kinerja sistem, mengembangkan

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.262
penelitian  dan  analisis,  dan  bahkan  memanfaatkan diagram orientasi objek (Olivia Bilah et al., 2022). Selain itu,  penulis  juga  membuat Workflow dari  sistem  yang dikembangkan, yaitu pada gambar dibawah ini :
Sumber : (Utomo, 2024) Gambar 2 Workflow
Pada gambar 2 alur perancangan  sistem dimulai dari  sistem  menampilkan  halaman  penelusuran  buku. User  melakukan  pencarian  buku  dengan  memasukkan kata  kunci.  Setelah  itu  akan  ditampilkan  halaman  hasil pencarian  buku.  User  akan  memilih  buku  dari  hasil pencarian  yang  setelah  dipilih  user  akan  diarahkan  ke halaman  detail  buku  yang  mana  terdapat  detail  atribut buku  beserta  rekomendasi  buku  yang  berada  dibawah pada  halaman  detail  buku.  Dan  apabila  user  memilih buku  yang  direkomendasikan  user  akan  kembali diarahkan ke halaman detail buku dan juga akan kembali ditampilkan  rekomendasi  buku  apabila  ada  kesamaan atribut pada buku tersebut.(Olivia Bilah et al., 2022) B. Implementation
Pada tahap ini dilakukan pembuatan aplikasi berdasarkan  UI/UX  yang  telah  dibuat.  Desain  UI mengacu  pada  aspek  visual  dari  perangkat  lunak, aplikasi,  atau  situs  web  yang  berbeda  dari  konten, bentuk,  dan  warnanya. (Adila  &  Nadhifah,  2023) UX adalah nilai dalam digital user interface yang membantu kenyamanan penggunaan saat bernavigasi dan interaksi di aplikasi yang membantu.(Mufti Prasetiyo et al., 2022). Sistem UML ditandai dengan pembuatan diagram kasus penggunaan, sebuah unit eksternal yang
mengindikasikan  sebuah  Intent  dari  Aktor  sebagai sebuah  peristiwa  (Sabarudin  et  al.,  2022).  seperti  pada gambar dibawah ini :
Sumber : (Utomo, 2024) Gambar 3 Use Case Sistem Rekomendasi
Tahapan  implementasi  sistem  menggunakan  Bahasa pemograman  Dart  yang  dipadukan  dengan framework Flutter. Dart  adalah  bahasa  diagram  struktur  sumber terbuka  yang  digunakan  untuk  membuat  aplikasi  web yang  kompleks  menggunakan  kerangka  kerja  berbasis browser.(Sofi  &  Dharmawan,  2022)  sedangkan  Flutter adalah  SDK  yang  memungkinkan  pengembang  untuk membuat sistem informasi multiplatform untuk perangkat  Android  dan  iOS  hanya  dengan  satu kode.(Haryanto et al., 2021)
Tabel 1. Dataset Buku No judul mata_pelajaran pengarang Tahun_terbit 1 Bahasa Indonesia : Aku Bisa! Bahasa Indonesia Sofie Dewayani 2023 2 Pancasila Pendidikan Pancasila Canny Ilmiati, Etika Indah Febriani, Elisa Seftriyana 2023 3 Keluargaku Kepercayaan Setiyo Iswoyo, Tandang Oktora, Lubna Assagaf 2018 4 Diriku Kepercayaan Yusfina Hendrifiana, Panca Ariguntar, Lubna Asagaf 2017 5 Kegemaranku Kepercayaan Novillia Adellina, Yun Kusmawati, Lubna Assagaf 2017 6 Kegiatan Kepercayaan Nurhasanah Dan Lubna Assagaf 2017 7 Belajar Bersama Temanmu Matematika Matematika Tim Gakko Tosho 2021
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Sumber : (Tim Pendidikan Rumah Belajar Pancasila)
Dari  dataset  diatas,  penulis  menghitung  nilai similarity dengan  metode  naïve-bayes. Algoritma  Naïve  Bayes dikenal  dengan  keakuratan  dan  kecepatannya  ketika diterapkan  pada  basis  data  yang  besar.(Angreni  & Susanti,  2024).  Rumus  perhitungan  nilai similarity dengan metode naïve-bayes adalah sebagai berikut :
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑖𝑡𝑒𝑚) = 2 𝑥 | 𝑘𝑒𝑦𝑤𝑜𝑟𝑑𝑠(𝑏 𝑖 ) ∩  𝑘𝑒𝑦𝑤𝑜𝑟𝑑𝑠(𝑏 𝑖 ) | | 𝑘𝑒𝑦𝑤𝑜𝑟𝑑𝑠(𝑏 𝑖 )| + | 𝑘𝑒𝑦𝑤𝑜𝑟𝑑𝑠(𝑏 𝑖 ) |
Sebagai  contoh,  misalkan  user  memilih  buku  1  pada dataset diatas dengan atribut sebagai berikut :
a. Judul : Bahasa Indonesia : Aku bisa!
b. Mata_pelajaran : Bahasa Indonesia
c. Pengarang : Sofie Dewayani
d. Tahun terbit : 2023
Dan  apabila  data  berikut  dimasukkan  ke  dalam  rumus naïve-bayes  diatas  dan  dihitung  nilai  similarity  dari masing-masing  buku  pada  dataset  dengan  contoh menggunakan perbandingan atribut tahun_terbit dihasilkan rumus dan data seperti dibawah ini : Buku 1
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢1) = 2 𝑥 1 1+1 = 1………(1)

## Buku 2
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢2) = 2 𝑥 1
1+1 = 1………(2)

## Buku 3
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢3) = 2 𝑥 0 1+1 = 0………(3) Buku 4 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢4) = 2 𝑥 0 1+1 = 0………(4)
Buku 5 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢5) = 2 𝑥 0 1+1 = 0………(5)

## Buku 6
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢6) = 2 𝑥 0 1+1 = 0………(6)

## Buku 7
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢7) = 2 𝑥 0 1+1 = 0……… (7)
Buku 8
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢8) = 2 𝑥 0 1+1 = 0……… (8)
Table 2 Nilai Similarity dari atribut tahun terbit
No judul tahun_terbit Similarity 1 Bahasa Indonesia : Aku Bisa! 2023 1 2 Pancasila 2023 1 3 Keluargaku 2018 0 4 Diriku 2017 0 5 Kegemaranku 2017 0 6 Kegiatan 2017 0 7 Belajar Bersama Temanmu Matematika 2021 0 8 Pendidikan Agama Islam 2017 0 Sumber : (Utomo, 2024)
Sebagai contoh lain, misalkan user memilih buku 3 pada dataset tabel 1 dengan atribut sebagai berikut :
No judul mata_pelajaran pengarang Tahun_ter bit 8 Pendidikan Agama Islam Kepercayaan Achmad Hasim , Otong Jaelani 2017 9 My Next Words Grade 2 Bahasa Inggris EYLC Team 2021 10 Pendidikan Kepercayaan Terhadap Tuhan Yang Maha Esa Dan Budi Pekerti Kepercayaan Tasminto, Surani 2021 11 Pendidikan Pancasila Pancasila Shofia Nurun Alanur S, Resha Hadi Sucipto, Soeharti 2021 12 Belajar Bersama Temanmu Matematika Matematika Tim Gakko Tosho 2021 13 Bahasa Indonesia: Kawan Seiring Bahasa Indonesia Anna Farida K., Helva Nurhidayah 2022 14 Ilmu Pengetahuan Alam Dan Sosial IPAS Amalia Fitri, Anggayudha A. Rasa, Aghnia M. Safira, Rosdiana R. Ginanjarsari, Aminah T. Zahroh 2022 15 Matematika Matematika Hobri, Susanto, Arika Indah Kristiana, Arif Fatahillah, Eko Waluyo, Ridho Alfarisi, Haris Setiya Budi, Moh. Iqbal Helmi 2022

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.262
a. Judul : Keluargaku
b. Mata_pelajaran : Kepercayaan
c. Pengarang  :  Setiyo  Iswoyo,  Tandang  Oktora, Lubna Assagaf
d. Tahun terbit : 2018
Dan  apabila  data  berikut  dimasukkan  ke  dalam  rumus naïve-bayes  diatas  dan  dihitung  nilai  similarity  dari masing-masing  buku  pada  dataset  dengan  contoh menggunakan perbandingan atribut pengarang dihasilkan rumus dan data seperti dibawah ini :

## Buku 1
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢1) = 2 𝑥 0 3+1 = 0 (9)

## Buku 2
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢2) = 2 𝑥 0 3+3 = 0 (10) Buku 3 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢3) = 2 𝑥 3 3+3 = 1 (11) Buku 4 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢4) = 2 𝑥 1 3+3 = 0.33333 (12)

## Buku 5
𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢5) = 2 𝑥 1 3+3 = 0.33333 (13) Buku 6 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢6) = 2 𝑥 1 3+2 = 0.4 (14) Buku 7 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢7) = 2 𝑥 0 3+1 = 0 (15) Buku 8 𝑆𝑖𝑚(𝑢𝑠𝑒𝑟, 𝑏𝑢𝑘𝑢8) = 2 𝑥 0 3+2 = 0 (16)
Table 3 Nilai Similarity dari atribut pengarang
No judul pengarang Similarity 1 Bahasa Indonesia : Aku Bisa! Sofie Dewayani 0 2 Pancasila
Canny Ilmiati,
Etika Indah Febriani,
Elisa Seftriyana
0 3
Keluargaku Setiyo Iswoyo,
Tandang Oktora,
Lubna Assagaf
1
4 Diriku Yusfina
Hendrifiana, Panca Ariguntar, Lubna Asagaf 0.33333 5 Kegemaranku Novillia Adellina, Yun kusmawati, 0.33333
No judul pengarang Similarity Lubna Assagaf 6 Kegiatan Nurhasanah Dan Lubna Assagaf 0.4 7 Belajar Bersama Temanmu Matematika Tim Gakko Tosho 0 8 Pendidikan Agama Islam Achmad Hasim , Otong Jaelani 0

## Sumber : (Utomo, 2024)
Tampilan Aplikasi a. Tampilan Daftar Buku Tampilan  daftar  buku  referensi  pada  aplikasi  Rumah Belajar Pancasila yang sesuai dengan dataset yang ada.
Sumber : (Utomo, 2024) Gambar 4. Tampilan Daftar Buku
b. Tampilan Hasil Pencarian
Pada  tampilan  ini,  user  akan  memasukkan  kata  kunci untuk menemukan buku yang dicari terlebih dahulu.
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Sumber : (Utomo, 2024) Gambar 5. Tampilan Pencarian Kata Kunci
c. Tampilan Detail Buku
Pada  tampilan  ini,  user  dapat  melihat  detail  buku  dan juga dapat mengunduh buku bahkan membaca isi buku disaat buku telah terunduh.
Sumber : (Utomo, 2024) Gambar 6. Tampilan Detail Buku
d. Tampilan Hasil Rekomendasi Buku Referensi Pada  tampilan  ini,  user  akan  ditunjukan  hasil rekomendasi buku referensi yang memiliki atribut sama dengan buku yang dipilih.
Sumber : (Utomo, 2024)
Gambar 7. Hasil Rekomendasi Buku Referensi
C. Testing Pengujian sistem dilakukan dengan melakukan perhtiungan Recall dan Precision. Recall mengacu pada perbedaan  antara  item  yang  terdaftar  dan  jumlah  total item yang terdaftar (Argina, 2020). Ketepatan mengacu pada  item  spesifik  yang  relevansinya  diukur  terhadap semua item yang sesuai (Argina, 2020) Sebagai contoh, disini  penulis  melakukan  beberapa  pengujian,  antara lain:

## Perhitungan
Jika  user  ingin  mencari  data  item  buku  yang  berkaitan dengan  “Matematika”  maka  seharusnya  sistem rekomendasi  menampilkan  4  buku  sesuai  dengan database.
Target = 4 Selected = 4 Relevan (tp) = 4 fn = target – tp = 4-4 = 0 (17) fp = selected – tp = 4 – 4 = 0 (18) Maka evaluasi evaluasi precision dan recall : Precision = tp / (tp+fp) = 4 / (4+1) = 4/4 = 1 = 100% (19) Recall = tp / (tp+fn) = 4/(4+0) = 4/4 = 1 = 100% (20)

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.262
E-ISSN : 2620-5181
Dan untuk contoh yang lain akan disajikan pada tabel recall dan precision dibawah ini :
Tabel. 4 Prosentase Nilai Recall dan Precision No Kata Kunci Recall (%) Precision(%) 1 Matematika 100 100 2 Kepercayaan 100 100 3 Belajar Bersama 100 75 4 Lubna Asagaf 100 100 5 2022 100 75 Sumber : (Utomo, 2024)
Dari  tabel  recall precision dapat  dihitung  rata persentase  untuk  nilai recall adalah  100%  dan  juga precision adalah 90%

## KESIMPULAN
Studi  ini  menunjukkan  bahwa  penyaringan berbasis  konten  dapat  menghasilkan  rekomendasi khusus untuk pengguna berdasarkan kemiripan menggunakan  metode naive-bayes .  Perhitungan  nilai similarity  yang  dilakukan  dengan  memperhatikan kesamaan setiap atribut yang dimiliki oleh buku dengan apa  yang  user  pilih.  Dan  dari  pengujian  yang  telah dilakukan,  yaitu  menggunakan  metode recall dan precision didapatkan hasil rata-rata precision yaitu 0.90 (90%)  dan recall yaitu  1(100%).  Itu  artinya  sistem rekomendasi yang penulis buat sudah cukup presisi dan memiliki  Tingkat  ketepatan  sangat  tinggi.  Oleh  karena itu,  membangun  sistem  rekomendasi  buku  referensi dengan metode content-based filtering cukup direkomendasikan.

## DAFTAR PUSTAKA
Adila,  A.,  &  Nadhifah,  I.  (2023). Pelatihan Keterampilan  Desain  UI/UX  Bagi  Karang Taruna    dan  Taman  Bacaan  Masyarakat Candiretno . 4 , 4201–4206.
https://doi.org/10.55338/jpkmn.v4i4 Angreni, D., &  Susanti, M. (2024). Implementasi Data Mining  Untuk  Rekomendasi  Kenaikan  Pangkat Pegawai    Negeri  Sipil  Menggunakan  Algoritma Naïve  Bayes  Pada  Biro  Administrasi    Pimpinan Sekretariat Daerah Provinsi Sulawesi Tengah . Argina, A. M. (2020). Penerapan Metode Klasifikasi K- Nearest Neigbor pada Dataset Penderita Penyakit Diabetes . 1 (2), 29–33.
Arifin,  D.  N.,  Widyaningsih,  P.,  &  Permatasari,  H. (2021). Jurnal  Informatika  dan  Rekayasa Perangkat  Lunak  Sistem  Informasi  Realisasi Anggaran  Tender  pada  PT.  Investama  Komando Security .
Ayunita  Pertiwi,  T.,  Try  Luchia,  N.,  Sinta,  P., Aprinastya,  R.,  Dahlia,  A.,  Rachmat  Fachrezi,  I., Luthfi Hamzah, M., & Sultan Syarif Kasim Riau, N.  (2023).  perancangan  dan  implementasi  sistem informasi  absensi  berbasis  web  menggunakan metode  agile  software  development  web-based attention information system design and implementation using the agile software development  method.  in Jurnal  Testing  dan Implementasi Sistem Informasi (Vol. 1, Issue 1). beno, jose, silen, adhi, & yanti, melda. (2022). Dampak Pandemi  COVID-19  pada  kegiatan  ekspor impor(studi  pada  pt.  pelabuhan  indonesia II(pesero)cabang teluk bayur) .
Firmansyah,  R.,  Komalasari,  Y.,  Wijaya,  S.,  Dewi,  K., Mauliana, P., Sulastriningsih, R. D., & Hunaifi, N. (2023).  digitalisasi  sekolah  sebagai  metode pembelajaran  di  era  pendidikan  4.0. Desember ,
2 (3), 49–55. https://doi.org/10.56127/j Haryanto,  E.,  Arif,  M.,  &  Setiawan,  M.  (2021).
Perancangan  Sistem  Informasi  Pembelajaran Praktikum  Online    Multiplatform  Berbasis Framework  Flutter.  In Universitas  Janabadra Yogyakarta (Vol. 338).
Laia, E. (2023). analisis struktur teks laporan observasi siswa kelas x  sma negeri 2 susua tahun pelajaran 2021/2022 . https://jurnal.uniraya.ac.id/index.php/Kohesi Lutfiani, N., Harahap, P., Aini, Q., Dimas, A., Ahmad, A. R., & Rahardja, U. (2020). Inovasi Manajemen Proyek  I-Learning  Menggunakan  Metode  Agile Scrumban .
5 (1). https://doi.org/10.30743/infotekjar.v5i1.2848
Mufti Prasetiyo, S., Simanjuntak, H., Bayu Laksono, D.,
&  Gilang  Nanda  Gunawan,  M.  (2022).  ui  ux developer. Jurnal Ilmu Komputer Dan Pendidikan , 1 (1).
https://journal.mediapublikasi.id/index.php/logic
Nurjanah. (2021). Analisis Kepuasan Konsumen dalam Meningkatkan  Pelayanan  Pada  Usaha  Laundry Bunda Nurjanah. In Jurnal Mahasiswa (Vol. 1). Olivia Bilah, C., Maulidar, J., Atina, V., & Infantono, A.
(2022). pengembangan  aplikasi  jelajah  museum karbol  akademi  angkatan  udara  pada  platform android . https://doi.org/10.36595/misi.v5i2
Sabarudin, S., Travada, E., Sulaeman, Y., & Handayani,
L. (2022). Perancangan dan Pembangunan Sistem Informasi  Rekrutmen  Berbasis  Computer  Based Testing (CBT) Dengan Menggunakan Codeigniter . Sofi,  N.,  &  Dharmawan,  R.  (2022).  perancangan aplikasi  bengkel  csm  berbasis  android menggunakan  framework  flutter  (bahasa dart). jts , 1 (2).
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri