Abstract
Currently, several initiatives have been proposed in order to offer solutions for intelligent university campus environments. It can be said that smart university campuses are a subdomain of the smart cities domain, with some similar problems, but with specificities. Recommender systems identify and suggest relevant information to the user, recognizing their potential interests through specialized algorithms and presenting resources that align with these interests. In the context of intelligent university campuses, recommender systems have been used to define which systems and technologies should be implemented. From this scenario, the objective of this article is to present a software architecture, called SmartC, structured in different services, to provide the essential infrastructure for the application of several recommender systems and a variety of types of items. The services and layers of the architecture were defined especially for intelligent university campuses and divided into three distinct sections: the access environment, the recommendations management environment and the persistence layer. The recommendation algorithms integrated to this architecture are considered hybrids, since they incorporate two types of filtering: content-based filtering and collaborative filtering. When users request new recommendations, the type of filtering will be switched, ensuring that new features are suggested with each system call and avoiding throttling. The developed prototype was evaluated from real item data and showed significant accuracy in the recommendation process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abualnaaj, K., Ahmed, V., Saboor, S.: A strategic framework for smart campus (2020)
Agarwal, A., Mishra, D.S., Kolekar, S.V.: Knowledge-based recommendation system using semantic web rules based on learning styles for moocs. Cogent Eng. 9 (2022). https://doi.org/10.1080/23311916.2021.2022568
Benfares, C., Idrissi, Y.E.B.E., Abouabdellah, A.: Recommendation semantic of services in smart city. vol. Part F129474. Assoc. Comput. Mach. (2017). https://doi.org/10.1145/3090354.3090407
Cantador, I., Bellogín, A., Cortés-Cediel, M.E., Gil, O.: Personalized recommendations in e-participation: offline experiments for the ’decide madrid’ platform. Assoc. Comput. Mach. (2017). https://doi.org/10.1145/3127325.3127330
Chagnon-Lessard, N., et al.: Smart campuses: extensive review of the last decade of research and current challenges. IEEE Access 9, 124200–124234 (2021). https://doi.org/10.1109/ACCESS.2021.3109516
Chan, H.C.Y., Chan, L.: Smart library and smart campus. J. Serv. Sci. Manag. 11, 543–564 (2018). https://doi.org/10.4236/jssm.2018.116037
Chen, R., Hua, Q., Chang, Y.S., Wang, B., Zhang, L., Kong, X.: A survey of collaborative filtering-based recommender systems: from traditional methods to hybrid methods based on social networks. IEEE Access 6, 64301–64320 (2018). https://doi.org/10.1109/ACCESS.2018.2877208
Chotbenjamaporn, C., et al.: A web-based navigation system for a smart campus with air quality monitoring (2019)
Cui, Z., et al.: Personalized recommendation system based on collaborative filtering for IoT scenarios. IEEE Trans. Serv. Comput. 13, 685–695 (2020). https://doi.org/10.1109/TSC.2020.2964552
Dennouni, N., Peter, Y., Lancieri, L., Slama, Z.: Towards an incremental recommendation of POIs for mobile tourists without profiles. Int. J. Intell. Syst. Appl. 10, 42–52 (2018). https://doi.org/10.5815/ijisa.2018.10.05
Dong, Z.Y., Zhang, Y., Yip, C., Swift, S., Beswick, K.: Smart campus: definition, framework, technologies, and services. IET Smart Cities 2, 43–54 (2020). https://doi.org/10.1049/iet-smc.2019.0072
Eliyas, S., Ranjana, P.: Recommendation systems: content-based filtering vs collaborative filtering, pp. 1360–1365. Institute of Electrical and Electronics Engineers Inc. (2022). https://doi.org/10.1109/ICACITE53722.2022.9823730
Fernández-Caramés, T.M., Fraga-Lamas, P.: Towards next generation teaching, learning, and context-aware applications for higher education: a review on blockchain, IoT, fog and edge computing enabled smart campuses and universities. Appl. Sci. (Switzerland) 9, November 2019. https://doi.org/10.3390/app9214479
Gao, M.: Smart campus teaching system based on zigbee wireless sensor network. Alexandria Eng. J. 61, 2625–2635 (2022). https://doi.org/10.1016/j.aej.2021.09.001
George, G., Lal, A.M.: Review of ontology-based recommender systems in e-learning. Comput. Educ. 142 (2019). https://doi.org/10.1016/j.compedu.2019.103642
Goldberg, D., Nichols, D., Oki, B.M.: nnnnnnunnnm a nmm dul filterihg using to weave an information
Gulzar, Z., Leema, A.A., Deepak, G.: PCRS: Personalized course recommender system based on hybrid approach, vol. 125, pp. 518–524. Elsevier B.V. (2018). https://doi.org/10.1016/j.procs.2017.12.067
Ibrahim, M.E., Yang, Y., Ndzi, D.L., Yang, G., Al-Maliki, M.: Ontology-based personalized course recommendation framework. IEEE Access 7, 5180–5199 (2019). https://doi.org/10.1109/ACCESS.2018.2889635
Imbar, R.V., Supangkat, S.H., Langi, A.Z.: Smart campus model: a literature review. Inst. Electr. Electron. Eng. Inc. November 2020. https://doi.org/10.1109/ICISS50791.2020.9307570
Jabbar, W.A., Wei, C.W., Azmi, N.A.A.M., Haironnazli, N.A.: An IoT raspberry pi-based parking management system for smart campus[formula presented]. Internet Things (Netherlands) 14, June 2021. https://doi.org/10.1016/j.iot.2021.100387
Jordán, J., Valero, S., Turró, C., Botti, V.: Using a hybrid recommending system for learning videos in flipped classrooms and MOOCs. Electronics (Switzerland) 10, June 2021. https://doi.org/10.3390/electronics10111226
Joy, J., Raj, N.S., Renumol, V.G.: Ontology-based e-learning content recommender system for addressing the pure cold-start problem. J. Data Inf. Q. 13 (2021). https://doi.org/10.1145/3429251
Karlgren, J.: An algebra for recommendations an algebra for recommendations using reader data as a basis for measuring document proximity (1990)
Ko, H., Lee, S., Park, Y., Choi, A.: A survey of recommendation systems: Recommendation models, techniques, and application fields. Electronics (Switzerland) 11, January 2022. https://doi.org/10.3390/electronics11010141
Lops, P., Jannach, D., Musto, C., Bogers, T., Koolen, M.: Trends in content-based recommendation: Preface to the special issue on recommender systems based on rich item descriptions. User Model. User-Adapt. Interact. 29, 239–249 (2019). https://doi.org/10.1007/s11257-019-09231-w
Lye, G.X., Cheng, W.K., Tan, T.B., Hung, C.W., Chen, Y.L.: Creating personalized recommendations in a smart community by performing user trajectory analysis through social internet of things deployment. Sensors (Switzerland) 20, April 2020. https://doi.org/10.3390/s20072098
Maruyama, M.H.M., Silveira, L.W., de Oliveira, J.P.M., Gasparini, I., Maran, V.: Hybrid recommender system for educational resources to the smart university campus domain (2023). https://doi.org/10.5220/0011841900003470
Meddeb, O., Maraoui, M., Zrigui, M.: Personalized smart learning recommendation system for arabic users in smart campus. International J. Web-Based Learn. Teach. Technol. 16, 1–21 (2021). https://doi.org/10.4018/ijwltt.20211101.oa9
Moreira, G.D.S.P., Jannach, D., Cunha, A.M.D.: Contextual hybrid session-based news recommendation with recurrent neural networks. IEEE Access 7, 169185–169203 (2019). https://doi.org/10.1109/ACCESS.2019.2954957
Paradarami, T.K., Bastian, N.D., Wightman, J.L.: A hybrid recommender system using artificial neural networks. Exp. Syst. Appl. 83, 300–313 (2017). https://doi.org/10.1016/j.eswa.2017.04.046
Renjith, S., Sreekumar, A., Jathavedan, M.: An extensive study on the evolution of context-aware personalized travel recommender systems. Inf. Process. Manag. 57, January 2020. https://doi.org/10.1016/j.ipm.2019.102078
Resnick, P., Varian, H.R.: Recommender systems (1997). http://www.firefly.com
da Silva Lopes, A., et al.: Smartufsm: Uma arquitetura de software para suporte a recomendacoes em campus universitarios inteligentes (2022)
Tarus, J.K., Niu, Z., Yousif, A.: A hybrid knowledge-based recommender system for e-learning based on ontology and sequential pattern mining. Future Gener. Comput. Syst. 72, 37–48 (2017). https://doi.org/10.1016/j.future.2017.02.049
Thannimalai, V., Zhang, L.: A content based and collaborative filtering recommender system. IEEE Xplore, pp. 77754–77766 (2021). https://doi.org/10.1109/ICMLC54886.2021.9737238
Uddin, I., Imran, A.S., Muhammad, K., Fayyaz, N., Sajjad, M.: A systematic mapping review on MOOC recommender systems. IEEE Access 9, 118379–118405 (2021). https://doi.org/10.1109/ACCESS.2021.3101039
Valdiviezo-Diaz, P., Ortega, F., Cobos, E., Lara-Cabrera, R.: A collaborative filtering approach based on naïve bayes classifier. IEEE Access 7, 108581–108592 (2019). https://doi.org/10.1109/ACCESS.2019.2933048
Villegas-Ch, W., Arias-Navarrete, A., Palacios-Pacheco, X.: Proposal of an architecture for the integration of a chatbot with artificial intelligence in a smart campus for the improvement of learning. Sustainability (Switzerland) 12, February 2020. https://doi.org/10.3390/su12041500
Villegas-Ch, W., Sánchez-Viteri, S., Román-Cañizares, M.: Academic activities recommendation system for sustainable education in the age of covid-19. Informatics 8, June 2021. https://doi.org/10.3390/informatics8020029
Wan, S., Niu, Z.: A hybrid e-learning recommendation approach based on learners’ influence propagation. IEEE Trans. Knowl. Data Eng. 32, 827–840 (2020). https://doi.org/10.1109/TKDE.2019.2895033
Wang, H.: Design and implementation of web online education platform based on user collaborative filtering algorithm, pp. 2911–2918. Association for Computing Machinery, September 2021. https://doi.org/10.1145/3482632.3487539
Xiao, J., Wang, M., Jiang, B., Li, J.: A personalized recommendation system with combinational algorithm for online learning. J. Ambient Intell. Humanized Comput. 9, 667–677 (2018). https://doi.org/10.1007/s12652-017-0466-8
Xu, X., Wang, Y., Yu, S.: Teaching performance evaluation in smart campus. IEEE Access 6, 77754–77766 (2018). https://doi.org/10.1109/ACCESS.2018.2884022
Yang, C.T., Chen, S.T., Liu, J.C., Liu, R.H., Chang, C.L.: On construction of an energy monitoring service using big data technology for the smart campus. Cluster Comput. 23, 265–288 (2020). https://doi.org/10.1007/s10586-019-02921-5
Zhang, Y., Chen, M., Huang, D., Wu, D., Li, Y.: idoctor: personalized and professionalized medical recommendations based on hybrid matrix factorization. Future Gener. Comput. Syst. 66, 30–35 (2017). https://doi.org/10.1016/j.future.2015.12.001
Zhang, Y., Yip, C., Lu, E., Dong, Z.Y.: A systematic review on technologies and applications in smart campus: a human-centered case study. IEEE Access 10, 16134–16149 (2022). https://doi.org/10.1109/ACCESS.2022.3148735
Zheng, K., Yang, X., Wang, Y., Wu, Y., Zheng, X.: Collaborative filtering recommendation algorithm based on variational inference. Int. J. Crowd Sci. 4, 31–44 (2020). https://doi.org/10.1108/IJCS-10-2019-0030
Acknowledgements
This research is supported by CNPq/MCTI/FNDCT n. 18/2021 grant n. 405973/ 2021-7. The research by José Palazzo M. de Oliveira is partially supported by CNPq grant 306695/2022-7 PQ-SR. The reasearch by Vinícius Maran is partially supported by CNPq grant 306356/2020-1, CNPq PIBIC program , Fundação de Amparo a Pesquisa do Estado do Rio Grande do Sul (FAPERGS), grant n. 21/2551- 0000693-5 and FAPERGS PROBIC program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Maruyama, M.H.M. et al. (2024). Towards a Software Architecture to Provide Hybrid Recommendations for Smart Campuses. In: McLaren, B.M., Uhomoibhi, J., Jovanovic, J., Chounta, IA. (eds) Computer Supported Education. CSEDU 2023. Communications in Computer and Information Science, vol 2052. Springer, Cham. https://doi.org/10.1007/978-3-031-53656-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-53656-4_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-53655-7
Online ISBN: 978-3-031-53656-4
eBook Packages: Computer ScienceComputer Science (R0)