Perancangan Rekomendasi Menu Makanan dengan Algoritma K-Means Berbasis Website

Authors

  • Dimas Angga Surya Wijaya Universitas Pamulang
  • Khairudin Universitas Pamulang

Keywords:

K-Means Algorithm, Clustering, Laravel, Recommendation System

Abstract

The rapid growth of the food and beverage industry in Indonesia and the increasing number of available menu options have given rise to the paradox of choice phenomenon, which causes consumers difficulty in making effective decisions. This condition drives the need for a recommendation system capable of helping users find menu options that match their nutritional needs and preferences. This study develops a website-based food menu recommendation system using the K-Means clustering algorithm to group menus based on nutritional content, including calories, protein, fat, and carbohydrates. The system development method uses the Waterfall approach with stages of requirements analysis, system design, implementation, testing, and maintenance. The system is built using the PHP Laravel framework and MySQL database. Black box testing results show that all system functions operate according to specifications with a 100% success rate. White box testing on the K-Means algorithm produces a cyclomatic complexity value of 6 for the clustering process and 2 for the recommendation search process, indicating a logical complexity that remains within reasonable bounds. The system successfully grouped 15 local Indonesian food menus into 3 clusters based on nutritional value similarity. For future research, it is recommended to add a geofencing feature so recommendations also account for the user's proximity to food providers, to implement server-side data caching to optimize loading speed as menu data grows, and to conduct ongoing research on user behavior to adjust the weighting of each menu characteristic in order to maintain the relevance of the recommendations produced.

References

Afifah, F., & Nurdiyanto. (2023). Clustering atau segmentasi dalam data mining: Pengelompokan data berdasarkan kemiripan karakteristik.

Anggraeni, S., Dewi, P., & Wahyudi, R. (2023). Food recommendation system using K-Means clustering based on calorie and nutritional content for diabetic patients. Journal of Health Informatics and Technology, 5(2), 88–97.

Fitriana, E., Windarsyah, & Kamarudin. (2025). Clustering kos dengan algoritma K-Means untuk rekomendasi tempat berdasarkan harga dan fasilitas.

Hidayat, F., Novianti, R., & Fauzi, A. (2023). Perancangan sistem informasi rekomendasi menu restoran berbasis website menggunakan PHP Laravel.

Juliar, F. A., Fahrudin, T., & Wisna, N. (2022). Aplikasi layanan restoran cerdas berbasis web untuk rekomendasi menu dengan teknik clustering data mining.

Lestari, W., & Firmansyah, Y. (2022). Analisis perbandingan algoritma K-Means dan K-Medoids untuk pengelompokan data menu makanan berdasarkan kandungan gizi.

Maharani, I. D., & Kusumawati, A. (2023). Pengembangan aplikasi rekomendasi diet sehat berbasis machine learning dengan algoritma K-Means clustering. Journal of Computer Science and Engineering, 6(1), 33–44.

Maulana, I., & Puspitasari, A. (2024). Optimasi penentuan jumlah cluster K-Means menggunakan metode Elbow dan Silhouette pada data nutrisi makanan. Jurnal Riset Informatika, 6(2), 201-210.

Mulyadi, R., & Sulistyowati, E. (2022). Perancangan dan implementasi sistem rekomendasi makanan berbasis nutrisi menggunakan K-Means dan Waterfall model. Jurnal Teknologi Informasi dan Ilmu Komputer, 9(4), 789–800.

Naufal, F., Chrisnanto, Y. H., & Ningsih, A. K. (2022). Sistem rekomendasi penawaran produk pada online shop menggunakan K-Means Clustering.

Nugroho, A. F., & Wibowo, H. (2024). Rancang bangun sistem rekomendasi resep masakan menggunakan metode K-Means dan Cosine Similarity berbasis web. Jurnal Sistem dan Teknologi Informasi, 12(3), 155–164.

Pratama, B. A., Sari, N., & Ramadhan, M. (2024). Implementasi web scraping dan K-Means clustering untuk sistem rekomendasi menu makanan pada platform GoFood. Jurnal Rekayasa Sistem dan Teknologi Informasi, 8(1), 12–21.

Prasetyo, D. H., & Wijayanti, L. (2022). Sistem pendukung keputusan pemilihan menu makanan berbasis website dengan metode K-Means dan Simple Additive Weighting (SAW). Jurnal Informatika: Jurnal Pengembangan IT, 7(2), 78–87.

Putri, R. A., & Handayani, S. (2023). Sistem rekomendasi menu makanan sehat berbasis contentbased filtering menggunakan algoritma K-Means. Jurnal Ilmiah Informatika Komputer, 28(3), 201–212.

Rahmawati, D., & Santoso, B. (2023). Penerapan data mining K-Means clustering untuk segmentasi pelanggan pada platform food delivery. Journal of Data Science and Its Applications, 6(1), 55–66.

Additional Files

Published

20-08-2026

How to Cite

Dimas Angga Surya Wijaya, & Khairudin. (2026). Perancangan Rekomendasi Menu Makanan dengan Algoritma K-Means Berbasis Website. OKTAL : Jurnal Ilmu Komputer Dan Sains, 5(08), 844–847. Retrieved from https://journal.mediapublikasi.id/index.php/oktal/article/view/6491