Design of a Student Thesis Topic Recommendation System Using the K-Nearest Neighbor Algorithm
DOI:
https://doi.org/10.35870/ijsecs.v6i2.7659Keywords:
Recommendation System, Thesis Topic, K-Nearest NeighborAbstract
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
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
Issue
Section
License
Copyright (c) 2026 Muhammad Farhan, Eza Budi Perkasa

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
1. Copyright Retention and Open Access License
Authors retain copyright of their work and grant the journal non-exclusive right of first publication under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
This license allows unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
2. Rights Granted Under CC BY 4.0
Under this license, readers are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, including commercial use
- No additional restrictions — the licensor cannot revoke these freedoms as long as license terms are followed
3. Attribution Requirements
All uses must include:
- Proper citation of the original work
- Link to the Creative Commons license
- Indication if changes were made to the original work
- No suggestion that the licensor endorses the user or their use
4. Additional Distribution Rights
Authors may:
- Deposit the published version in institutional repositories
- Share through academic social networks
- Include in books, monographs, or other publications
- Post on personal or institutional websites
Requirement: All additional distributions must maintain the CC BY 4.0 license and proper attribution.
5. Self-Archiving and Pre-Print Sharing
Authors are encouraged to:
- Share pre-prints and post-prints online
- Deposit in subject-specific repositories (e.g., arXiv, bioRxiv)
- Engage in scholarly communication throughout the publication process
6. Open Access Commitment
This journal provides immediate open access to all content, supporting the global exchange of knowledge without financial, legal, or technical barriers.
