IT65-RE32 :: Comparative Study for Course Recommendation System

-

details
This study addresses challenges in elective course selection among Information Technology students at KMUTT. Misalignment between chosen electives and decrease the risk of delayed graduation. we compare model-based and memory-based collaborative filtering approaches to identify an effective method for course recommendation . Using students’ academic histories, including their previously completed courses and grades, we evaluate each model’s accuracy and relevance in predicting suitable electives Our findings inform decision-support tools that assist students in making informed elective course selection Experimental results demonstrate that SVD achieves a strong balance across all evaluation metrics, attaining a QWK of 0.7029, an RMSE of 0.5567, and an adjusted accuracy of 82.63%, while maintaining a notably efficient training time of 0.1241 seconds the lowest among all evaluated models. Although SVD++ yields marginally superior predictive performance under certain parameter configurations, its substantially higher computational cost renders it less practical for deployment in real-world academic advising systems. Consequently, SVD is recommended as the most suitable model, offering a compelling trade off between predictive performance and computational efficiency based on their past academic performance helping them choose appropriate course. To ensure a rigorous evaluation that is highly suitable for ordinal grade data, we utilize the Quadratic Weighted Kappa (QWK) metric.
tools & techniques
Data Preparation & Processing - Python - Pandas - NumPy - Scikit-learn - Matplotlib Training Model - Surprise (SVD, SVD++, NMF, KNNBasic, KNNWithMeans) Web Prototype Frontend - Next.js Backend - FastAPI - multilingual-e5-large(Embedding model) Database - PostgreSQL - pgvecto
author
นายปภังกร กิจสกุลรัตน์
รหัสนักศึกษา 65130500041
papankorn.poomm@gmail.com
นายณัฐศรัณย์ แซ่อึ่ง
รหัสนักศึกษา 65130500022
zhinobid@gmail.com
นายอัครวิทย์ สิทธิประการ
รหัสนักศึกษา 65130500089
monkeytitle@gmail.com
advisor
Umaporn Supasitthimethee
Niwan Wattanakitrungroj