Design of a Student Thesis Topic Recommendation System Using the K-Nearest Neighbor Algorithm

Authors

DOI:

https://doi.org/10.35870/ijsecs.v6i2.7659

Keywords:

Recommendation System, Thesis Topic, K-Nearest Neighbor

Abstract

Determining the right thesis topic is a challenge for students because it is often not aligned with their abilities, interests, and experience, resulting in a less than optimal research process. This study aims to design a data-based thesis topic recommendation system using the K-Nearest Neighbor (KNN) algorithm. Data were collected through a questionnaire that measures three main aspects of students, namely abilities, interests, and experience in the fields of programming, web development, system security, and computer networks. Qualitative data were then converted into a numeric format using a Likert scale and binary values ​​to be processed as a classification dataset. The KNN algorithm was implemented with Euclidean Distance calculations and a majority voting mechanism using K = 3 and K = 5 values. System testing with a training and test data division ratio of 80:20 resulted in an accuracy rate of 80%. These results indicate that the system is able to provide relevant and objective topic recommendations according to student profiles. This study proves that a data-driven approach and the KNN algorithm can be an effective solution to support systematic academic decision-making.

Downloads

Download data is not yet available.

Author Biographies

  • Muhammad Farhan, Institut Sains dan Bisnis Atma Luhur

    Department of Informatics Engineering, Faculty of Information Technology, Institut Sains dan Bisnis Atma Luhur, Pangkal Pinang City, Bangka Belitung Islands Province, Indonesia.

  • Eza Budi Perkasa, Institut Sains dan Bisnis Atma Luhur

    Department of Informatics Engineering, Faculty of Information Technology, Institut Sains dan Bisnis Atma Luhur, Pangkal Pinang City, Bangka Belitung Islands Province, Indonesia.

References

Alhilal, M., & Astuti, H. (2025). Expert system for laptop fault diagnosis using the forward chaining method. Jurnal Inovasi Ilmu Komputer, 4(1), 23–34.

Bahrani, P., Minaei-Bidgoli, B., Parvin, H., Mirzarezaee, M., & Keshavarz, A. (2024). A new improved KNN-based recommender system. The Journal of Supercomputing, 80(1), 800–834. https://doi.org/10.1007/s11227-023-05447-1

Bowden, J. L. H., Tickle, L., & Naumann, K. (2021). The four pillars of tertiary student engagement and success: A holistic measurement approach. Studies in Higher Education, 46(6), 1207–1224. https://doi.org/10.1080/03075079.2019.1672647

Burhanuddin, N. I., & Akhsa, A. T. P. D. (2021). Identifikasi kerusakan laptop dengan metode certainty factor berbasis Android. Jurnal Teknologi Komputer, 1, 53–60.

Diranisha, V., Triayudi, A., & Komalasari, R. T. (2024). Implementation of K-nearest neighbour (KNN) algorithm and random forest algorithm in identifying diabetes. SAGA: Journal of Technology and Information System, 2(2), 234–244. https://doi.org/10.58905/saga.v2i2.253

Fahrizal, D., & Hasugian, A. H. (2025). Sistem rekomendasi TV series berdasarkan genre menggunakan algoritma KNN. INSOLOGI: Jurnal Sains dan Teknologi, 4(4), 895–906. https://doi.org/10.55123/insologi.v4i4.6225

Gong, Y., Liu, G., Xue, Y., Li, R., & Meng, L. (2023). A survey on dataset quality in machine learning. Information and Software Technology, 162, 107268. https://doi.org/10.1016/j.infsof.2023.107268

Goyal, S. (2022). Handling class-imbalance with KNN (neighbourhood) under-sampling for software defect prediction. Artificial Intelligence Review, 55(3), 2023–2064. https://doi.org/10.1007/s10462-021-10044-w

Grady, C. L., Rieck, J. R., Nichol, D., Rodrigue, K. M., & Kennedy, K. M. (2021). Influence of sample size and analytic approach on stability and interpretation of brain-behavior correlations in task-related fMRI data. Human Brain Mapping, 42(1), 204–219. https://doi.org/10.1002/hbm.25217

Jaelani, A., & Akbar, R. (2025). Perancangan sistem pakar berbasis web untuk menentukan kerusakan komputer menggunakan metode certainty factor. Journal of Computer Science and Information Technology, 1(1), 26–31.

Kalyzta, J., & Syafrullah, M. (2023). Sistem pakar diagnosa kerusakan komputer dengan algoritma certainty factor pada Lab ICT Budi Luhur pada Universitas Budi Luhur. [Nama jurnal perlu dilengkapi], 6, 11–21.

Khan, H. U., Naz, A., Alarfaj, F. K., & Almusallam, N. (2025). A transformer-based architecture for collaborative filtering modeling in personalized recommender systems. Scientific Reports, 15(1), 24503. https://doi.org/10.1038/s41598-025-08931-1

Khanal, S. S., Prasad, P. W. C., Alsadoon, A., & Maag, A. (2020). A systematic review: Machine learning based recommendation systems for e-learning. Education and Information Technologies, 25(4), 2635–2664. https://doi.org/10.1007/s10639-019-10063-9

Kurnia, M. A. R., & Haidir, A. (2024). Perancangan sistem pakar dalam mendiagnosa kerusakan pada laptop berbasis web menggunakan metode certainty factor. Journal of System Management and Innovation, 4(2), 74–83.

Laksana, T. G., Iskandar, A. R., & Ahmad, W. N. W. (2024). Comparison of CPU damage prediction accuracy between certainty factor and forward chaining techniques. Jurnal Pekommas, 9, 109–119. https://doi.org/10.56873/jpkm.v9i1.5531

Li, J., Chi, X., Ji, X., & Yao, Y. (2025). Research on human resource matching algorithm based on collaborative filtering and learning algorithm. In 2025 IEEE International Conference on Networks, Multimedia and Information Technology (NMITCON 2025). https://doi.org/10.1109/NMITCON65824.2025.11189014

Low, D. M., Bentley, K. H., & Ghosh, S. S. (2020). Automated assessment of psychiatric disorders using speech: A systematic review. Laryngoscope Investigative Otolaryngology, 5(1), 96–116. https://doi.org/10.1002/lio2.354

Marpaung, A. J., & Handoko, K. (2023). Sistem Pakar Untuk Diagnosa Kerusakan Komputer Menggunakan Metode Forward Chaining Dan Certainty Factor Berbasis Web. Computer and Science Industrial Engineering (COMASIE), 9(6).

Marsandi, A. F., Pratama, A. R., Kusumaningrum, D. S., & Rohana, T. (2024). Sistem pakar deteksi kerusakan laptop menggunakan algoritma forward chaining dan backward chaining. KLIK: Kajian Ilmiah Informatika dan Komputer, 5(1), 49–56. https://doi.org/10.30865/klik.v5i1.2041

Mohammed, R., Rawashdeh, J., & Abdullah, M. (2020). Machine learning with oversampling and undersampling techniques: Overview study and experimental results. In 2020 11th International Conference on Information and Communication Systems (ICICS) (pp. 243–248). https://doi.org/10.1109/ICICS49469.2020.239556

Mujahid, M., Kına, E. R. O. L., Rustam, F., Villar, M. G., Alvarado, E. S., De La Torre Diez, I., & Ashraf, I. (2024). Data oversampling and imbalanced datasets: An investigation of performance for machine learning and feature engineering. Journal of Big Data, 11(1), 87. https://doi.org/10.1186/s40537-024-00943-4

Nagarkar, G., & Savyanavar, A. (2025). Fusion of NLP and nutritional intelligence for food recommendation: A three-way hybrid model. In 2025 International Conference on Next Generation Computing Systems: Intelligent System for Sustainable Development (ICNGCS 2025). https://doi.org/10.1109/ICNGCS64900.2025.11183285

Park, C., Awadalla, A., Kohno, T., Patel, S., & Allen, P. G. (2021). Reliable and trustworthy machine learning for health using dataset shift detection. In Advances in Neural Information Processing Systems, 34, 3043–3056.

Patro, S. G. K., Mishra, B. K., Panda, S. K., Kumar, R., Long, H. V., Taniar, D., & Priyadarshini, I. (2020). A hybrid action-related K-nearest neighbour (HAR-KNN) approach for recommendation systems. IEEE Access, 8, 90978–90991. https://doi.org/10.1109/ACCESS.2020.2994056

Pavlidou, I., Dragicevic, N., & Tsui, E. (2021). A multi-dimensional hybrid learning environment for business education: A knowledge dynamics perspective. Sustainability, 13(7), 3889. https://doi.org/10.3390/su13073889

Permadi, D., Handayani, D., Kustanto, P., Yasir, M., Noeman, A., & Hidayat, A. (2025). Implementasi forward chaining pada sistem pakar diagnosa kerusakan laptop berbasis web: Studi kasus layanan servis laptop. Jurnal Information and Information Security, 6(2), 115–128.

Pratama, H. S., Efendy, M. P., Roby, M., & Tusakdiyah, S. H. (2022). Sistem Pakar Deteksi Kerusakan Laptop Atau Komputer Menggunakan Metode Forward Chaining. Jurnal Teknik Informatika, 2(1).

Rendón, E., Alejo, R., Castorena, C., Isidro-Ortega, F. J., & Granda-Gutiérrez, E. E. (2020). Data sampling methods to deal with the big data multi-class imbalance problem. Applied Sciences, 10(4), 1276. https://doi.org/10.3390/app10041276

Saputra, O., Fitri, I., & Handayani, E. T. E. (2022). Sistem pakar diagnosa kerusakan hardware komputer menggunakan metode forward chaining dan certainty factor berbasis website. Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi), 6(2), 0–8.

Simatupang, R. B. J., & Pusparini, N. N. (2025). Sistem pakar diagnosa kerusakan notebook berbasis web menggunakan metode certainty factor dengan pengujian blackbox. Jurnal Riset Sistem Informasi dan Teknik Informatika, 3, 247–266.

Stodden, D. F., Pesce, C., Zarrett, N., Tomporowski, P., Ben-Soussan, T. D., Brian, A., Abrams, T. C., & Weist, M. D. (2023). Holistic functioning from a developmental perspective: A new synthesis with a focus on a multi-tiered system support structure. Clinical Child and Family Psychology Review, 26(2), 343–361. https://doi.org/10.1007/s10567-023-00428-5

Trstenjak, B., Mikac, S., & Donko, D. (2014). KNN with TF-IDF based framework for text categorization. Procedia Engineering, 69, 1356–1364. https://doi.org/10.1016/j.proeng.2014.03.129

Widianto, S. C., Widada, B., Sandradewi, K., & Remawati, D. (2025). Implementasi metode certainty factor dalam sistem pakar untuk diagnosa kerusakan laptop. Jurnal TIKomSiN, 13(1), 40–49.

Wijaya, J., Putra, F. S., Irsyad, H., & Rahman, A. (2025). Implementasi TF-IDF dan KNN pada rekomendasi jurnal otomatis. Journal of Informatics and Computer Engineering Research, 2(1), 18–24. https://doi.org/10.31963/jicer.v2i1.5565

Xie, K., Vongkulluksn, V. W., Heddy, B. C., & Jiang, Z. (2024). Experience sampling methodology and technology: An approach for examining situational, longitudinal, and multi-dimensional characteristics of engagement. Educational Technology Research and Development, 72(5), 2585–2615. https://doi.org/10.1007/s11423-023-10259-4

Downloads

Published

2026-08-01

Issue

Section

Articles

How to Cite

Farhan, M., & Perkasa, E. B. (2026). Design of a Student Thesis Topic Recommendation System Using the K-Nearest Neighbor Algorithm. International Journal Software Engineering and Computer Science (IJSECS), 6(2), 705-714. https://doi.org/10.35870/ijsecs.v6i2.7659

Most read articles by the same author(s)