Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2020, Volume: 34, Issue: Special Issue, Pages: 147-152

Original Article

Enhanced Digital Library with Book Recommendations Based on Collaborative Filtering

Abstract

This research aims to develop a digital library system by implementing a recommendation system becomes a feature of the digital library system. The main problem with the digital library system is the large number of books that users will have difficulties finding interesting books. Therefore, Machine Learning is applied using the User-based Collaborative Filtering method to provide book recommendations for users. The book recommendation system being developed not only uses book value as input but also user behavior and book borrowing data. The resulting recommendations are divided into three parts according to the input which are book value, user behavior, and book borrowing data. The system developed is web-based using the PHP programming language, with modifications to the available open-source digital library system. Experiments are carried out by testing the system to university students and satisfaction questionnaire to the students. The total result of the average precision-recall calculation has an accuracy of 79% from 35 data users which includes an assessment of 1000 types of books with different categories. It means that books recommended by the system are relevant to users. The developed models and applications are potentially used as smart library applications.

References

  • Alpayd?n, E. (2014). Introduction to Machine Learning. Methods in Molecular Biology, 1107, 105�128
  • Farasyi, G., Setiawan, W., Fahsi, M., and Riza, L. S. (2018). The Association Rule Method for Mapping and Recommendation System on Students� Difficulties. Transylvanian Review, 1(1).
  • Faruk, A., and Cahyono, E. S. (2018). Prediction and classification of low birth weight data using machine learning techniques. Indonesian Journal of Science and Technology, 3(1), 18-28.
  • Firdaus, C., Wahyudin, W., and Nugroho, E. P. (2017). Monitoring system with two central facilities protocol. Indonesian Journal of Science and Technology, 2(1), 8-25.
  • Linden, G., Smith, B., and York, J. (2003). Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Internet Computer, 7(1), 76�80.
  • Liu, Y. (2018). Data mining of university library management based on improved collaborative filtering association rules algorithm. Wireless Personal Communications, 102(4), 3781-3790.
  • Li, L., Zhou, Y., Xiong, H., Hu, C., and Wei, X. (2017, March). Collaborative filtering based on user attributes and user ratings for restaurant recommendation. In 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC) (pp. 2592-2597). IEEE.
  • Riza, L. S., Handian, D., Megasari, R., Abdullah, A. G., Nandiyanto, A. B. D., and Nazir, S. (2018). Development of R package and experimental analysis on prediction of the CO2 compressibility factor using gradient descent. Journal of Engineering Science and Technology, 13(8), 2342-2351.
  • Riza, L. S., Pradini, M., and Rahman, E.F. (2017). An expert system for diagnosis of sleep disorder using fuzzy rule-based classification systems. IOP Materials Science and Engineering Conference Series, 185(1), 012011.
  • Riza, L. S., Firmansyah, M. I., Siregar, H., Budiana, D., and Rosales-P�rez, A. (2018). Determining Strategies on Playing Badminton using the Knuth-Morris-Pratt Algorithm. Telkomnika, 16(6), 2763-2770.
  • Mathew, P., Kuriakose, B., and Hegde, V. (2016). Book Recommendation System through content based and collaborative filtering method. In 2016 International conference on data mining and advanced computing (SAPIENCE). 47-52.
  • Pratama, E. E., and Atmi, R. L. A. (2020). Text mining implementation based on twitter data to analyse information regarding corona virus in Indonesia. Journal of Computers for Society, 1(1), 91-100.
  • Riza, L. S., Awaludin, R., Sutarno, H., Munir, and Wibawa, A. P. (2017). A model for auto generating sets of examination items in educational assessment by using fuzzy c-means. World Transactions on Engineering and Technology Education, 15, 114-119.
  • Riza, L. S., Pertiwi, A. D., Rahman, E. F., Munir, M., and Abdullah, C. U. (2019). Question Generator System of Sentence Completion in TOEFL Using NLP and K-Nearest Neighbor. Indonesian Journal of Science and Technology, 4(2), 294-311.
  • Riza, L. S., Zainafif, A., and Rasim, S. N. (2018). Fuzzy rulebased classification systems for the gender prediction from handwriting. Telkomnika, 16(6), 2725-2732.
  • Riza, L. S., Bergmeir, C. N., Herrera Triguero, F., and Ben�tez S�nchez, J. M. (2015). FRBS: Fuzzy rule-based systems for classification and regression in R. American Statistical Association, 65(6), 1-30.
  • Riza, L. S., Janusz, A., Bergmeir, C., Cornelis, C., Herrera, F., ?lezak, D., and Ben�tez, J. M. (2014). Implementing algorithms of rough set theory and fuzzy rough set theory in the R package �RoughSets�. Information Sciences, 287, 68 89.
  • Riza, L. S., Nasrulloh, I. F., Junaeti, E., Zain, R., and Nandiyanto, A. B. D. (2016). gradDescentR: An R package implementing gradient descent and its variants for regression tasks. In 2016 1st International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE). 125-129.
  • Riza, L. S., Utama, J. A., Putra, S. M., Simatupang, F. M., and Nugroho, E. P. (2018). Parallel Exponential Smoothing Using the Bootstrap Method in R for Forecasting Asteroid's Orbital Elements. Pertanika Journal of Science and Technology, 26(1), 441-462.
  • Riza, L. S., Asyari, A. H., Prabawa, H. W., Kusnendar, J., and Rahman, E. F. (2018). Parallel particle swarm optimization for determining pressure on water distribution systems in R. Advanced Science Letters, 24(10), 7501-7506.
  • Riza, L. S., Rachmat, A. B., Munir, T. H., and Nazir, S. (2019). Genomic Repeat Detection Using the Knuth-Morris Pratt Algorithm on R High-Performance-Computing Package. International Journal of Advance Soft Computer. Application, 11(1), 94-111.
  • Riza, L. S., Anwar, F. S., Rahman, E. F., Abdullah, C. U., and Nazir, S. (2020). Natural Language Processing and Levenshtein Distance for Generating Error Identification Typed Questions on TOEFL. Journal of Computers for Society, 1(1), 1-23.
  • Sheugh, L., and Alizadeh, S. H. (2015). A note on pearson correlation coefficient as a metric of similarity in recommender system. In 2015 AI & Robotics (IRANOPEN). 1-6.
  • T. M. Mitchell. (1997). Machine Learning. McGraw-Hill Science/Engineering/Math.
  • Tian, Y., Zheng, B., Wang, Y., Zhang, Y., and Wu, Q. (2019). College library personalized recommendation system based on hybrid recommendation algorithm. Procedia CIRP, 83, 490-494.
  • Widiaty, I., Riza, L. S., Abdullah, A. G., & Mubaroq, S. R. (2020). Multiplatform application technology�based heutagogy on learning batik: A curriculum development framework. Indonesian Journal of Science and Technology, 5(1), 45-61.

DON'T MISS OUT!

Subscribe now for latest articles and news.