Design of an Automatic PC Assembly Recommendation System Based on Gaming or Multitasking Needs According to Budget Using Natural Language Processing
Perancangan Sistem Rekomendasi Rakit PC Otomatis Berdasarkan Kebutuhan Gaming atau Multitasking Sesuai Budget Menggunakan Natural Language Processing
DOI:
https://doi.org/10.21070/ups.11270Keywords:
Recommendation System, PC Assembly, Natural Language Processing, K-Nearest Neighbors, React JS, FlaskAbstract
The demand for Personal Computers (PCs) tailored to users' specific requirements continues to increase. Selecting appropriate PC components is often a complex challenge for novice users due to limited technical knowledge regarding hardware compatibility and price variations. This can lead to cost inefficiency and incompatible hardware configurations. This study aims to design an automatic PC assembly recommendation system that processes users' requirements expressed in natural language. The proposed method employs Natural Language Processing (NLP) based on a keyword dictionary to extract specific user needs and budget constraints from text input. Furthermore, the K-Nearest Neighbors (KNN) algorithm is applied to identify the most relevant components, combined with Constraint-Based Filtering to ensure technical compatibility among components and compliance with the user's budget. The system is developed using a React JS and a Flask . Experimental results demonstrate that the proposed system successfully generates optimal, compatible, and user-preference-based, achieving an accuracy of 70%.
Downloads
References
D. M. Zidan, A. P. Kharisma, and M. T. Ananta, “Perancangan User Experience Aplikasi Merakit Komputer Pribadi,” vol. 7, no. 1, pp. 131–139, 2023.
A. R. Wahono, B. A. Saputra, and F. F. Rahman, “Sistem Rekomendasi Film Menggunakan Metode Content-Based Filtering dan Algoritma K-Nearest Neighbors ( KNN ),” pp. 1–6, 2024.
R. Puspitasari, Y. Findawati, M. A. Rosid, I. S. Program, and U. M. Sidoarjo, “SENTIMENT ANALYSIS OF POST-COVID-19 INFLATION BASED ON TWITTER USING THE K-NEAREST NEIGHBOR AND SUPPORT VECTOR MACHINE ANALISIS SENTIMEN TERHADAP INFLASI PASCA COVID-19 BERDASARKAN TWITTER DENGAN METODE KLASIFIKASI K-NEAREST NEIGHBOR DAN,” vol. 4, no. 4, pp. 669–679, 2023.
A. Leo, “WEB MENGGUNAKAN FRAMEWORK REACT . JS,” vol. 1, 2024.
B. P. Putra et al., “IMPLEMENTASI API MASTER STORE MENGGUNAKAN FLASK , REST DAN ORM DI PT XYZ,” vol. 9, no. September, pp. 543–556, 2020.
M. K. Neighbor, P. Aplikasi, R. M. Affandi, and D. Hermanto, “Screening CV Otomatis Dalam Natural Language Processing,” vol. 1, no. 1, pp. 13–21, 2025.
I. K. D. Nuryana, “PENERIMAAN PESERTA MAGANG MENGGUNAKAN NATURAL LANGUAGE PROCESSING & ALGORITMA K-NEAREST NEIGHBORS PADA PT . IDE JUALAN CREATIVE,” vol. 04, no. 03, pp. 178–185, 2023.
S. Retno, R. K. Dinata, and N. Hasdyna, “Jurnal Computer Science and Information Technology ( CoSciTech ),” vol. 4, no. 1, pp. 146–153, 2023.
P. Studi, T. Fakultas, T. Informasi, U. Kristen, and S. Wacana, “IMPLEMENTASI FRAMEWORK FLASK PADA MODUL BETA-APP PADA APLIKASI SISTEM INFORMASI HELPDESK ( SIH ) STUDI,” vol. 23, no. 2, pp. 243–258, 2023.
J. Sistem and I. Cendekia, “Perancangan Sistem Informasi Penyewaan Thermoking di PT . Moderen Prima dengan Flask Python,” vol. 1, no. 1, pp. 19–28, 2023.
J. Informatika, F. Teknologi, and U. I. Indonesia, “Penerapan React JS Pada Pengembangan FrontEnd Aplikasi Startup Ubaform”.
V. C. Mawardi, “PEMBUATAN WEBSITE SEWA KANTOR MENGGUNAKAN,” pp. 2–6.
A. Muliawan, T. Badriyah, I. Syarif, C. B. Filtering, and H. Formula, “Membangun Sistem Rekomendasi Hotel dengan Content Based Filtering Menggunakan K-Nearest Neighbor dan Haversine Formula,” vol. 7, no. 2, pp. 231–247, 2022.
Downloads
Additional Files
Posted
Categories
License
Copyright (c) 2026 UMSIDA Preprints Server

This work is licensed under a Creative Commons Attribution 4.0 International License.
