ScholarsAid: A Personalized Scholarship Web Application based on Web Scraping

  • Muhammad Nur Haqeem Sulaiman
  • Norhasliza Ahmad


In today's digital age, finding relevant scholarship information has become a major challenge for students. The current process of identifying and selecting scholarships is both time-consuming and decentralized. To address this issue, this paper presents the fundamental design and implementation of a web application that leverages web scraping techniques to provide personalized scholarship recommendations to students. The web application is developed using the Rapid Application Development (RAD) model and covers the entire process from data collection through to evaluation of the personalized scholarship recommendations. The application allows students to easily search and filter scholarships based on their specific needs or preferences, and utilizes a matching algorithm to provide the most relevant scholarship options. The web application offers functionality for students to search and filter scholarships to suit their preferences or needs and the most relevant scholarships are provided based on matching algorithm. With this web application, students can make more informed decisions and take a step towards achieving their academic goals. The development of this web application has the potential to revolutionize the way students search and apply for scholarships. Moreover, the application can also benefit scholarship providers by making the selection process more efficient and targeted. In addition, the web application can contribute to the broader social and economic benefits of higher education.


[1] S. Heleta and T. Bagus, “Sustainable development goals and higher education: leaving many behind,” High. Educ., vol. 81, no. 1, pp. 163–177, 2021.
[2] V. Subramaniyaswamy et al., “An ontology-driven personalized food recommendation in IoT-based healthcare system,” J. Supercomput., vol. 75, no. 6, pp. 3184–3216, 2019.
[3] A. B. Kocaballi et al., “The personalization of conversational agents in health care: systematic review,” J. Med. Internet Res., vol. 21, no. 11, p. e15360, 2019.
[4] W. Chen et al., “POG: personalized outfit generation for fashion recommendation at Alibaba iFashion,” in Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, 2019, pp. 2662–2670.
[5] J. Xiong et al., “A personalized privacy protection framework for mobile crowdsensing in IIoT,” IEEE Trans. Ind. Informatics, vol. 16, no. 6, pp. 4231–4241, 2019.
[6] D. Pratiba, M. S. Abhay, A. Dua, G. K. Shanbhag, N. Bhandari, and U. SINGH, “Web scraping and data acquisition using Google scholar,” in 2018 3rd International Conference on Computational Systems and Information Technology for Sustainable Solutions (CSITSS), 2018, pp. 277–281.
[7] N. D. Grawe, Demographics and the demand for higher education. JHU Press, 2018.
[8] E. M. Lee and J. Harris, “Counterspaces, Counterstructures: Low-Income, First-Generation, And Working-Class Students’ Peer Support At Selective Colleges 1,” in Sociological forum, 2020, vol. 35, no. 4, pp. 1135–1156.
[9] A. Oleksiyenko et al., “Comparative and international higher education in a new key? Thoughts on the post-pandemic prospects of scholarship,” Comp. A J. Comp. Int. Educ., vol. 51, no. 4, pp. 612–628, 2021.
[10] E. Sugiyarti, K. A. Jasmi, B. Basiron, M. Huda, K. Shankar, and A. Maseleno, “Decision support system of scholarship grantee selection using data mining,” Int. J. Pure Appl. Math., vol. 119, no. 15, pp. 2239–2249, 2018.
[11] A. K. Yatskov, M. I. Varlamov, and D. Y. Turdakov, “Extraction of data from mass media web
sites,” Program. Comput. Softw., vol. 44, pp. 344–352, 2018.
[12] R. Diouf, E. N. Sarr, O. Sall, B. Birregah, M. Bousso, and S. N. Mbaye, “Web scraping: state-of-the-art and areas of application,” in 2019 IEEE International Conference on Big Data (Big Data), 2019, pp. 6040–6042.
[13] S. Thivaharan, G. Srivatsun, and S. Sarathambekai, “A survey on python libraries used for social media content scraping,” in 2020 International Conference on Smart Electronics and Communication (ICOSEC), 2020, pp. 361–366.
[14] M. A. Khder, “Web Scraping or Web Crawling: State of Art, Techniques, Approaches and Application.,” Int. J. Adv. Soft Comput. Its Appl., vol. 13, no. 3, 2021.
[15] S. Mehak, R. Zafar, S. Aslam, and S. M. Bhatti, “Exploiting filtering approach with web scrapping for smart online shopping: Penny wise: A wise tool for online shopping,” in 2019 2nd International Conference on Computing, Mathematics and Engineering Technologies (iCoMET), 2019, pp. 1–5.
[16] B. B. P. Maurya, A. Ray, A. Upadhyay, B. Gour, and A. U. Khan, “Recursive stock price prediction with machine learning and web scrapping for specified time period,” in 2019 Sixteenth International Conference on Wireless and Optical Communication Networks (WOCN), 2019, pp. 1–3.
[17] A. Ez-Zahout, S. Chakouk, S. Mitouilli, and M. A. El Bouni, “A Numerical Real Time Web Tracking and Scrapping Strategy Applied to Analysing COVID-19 Datasets,” in 2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC), 2021, pp. 536–542.
[18] A. L. Ostrom et al., “Service research priorities: managing and delivering service in turbulent times,” J. Serv. Res., vol. 24, no. 3, pp. 329–353, 2021.
[19] S. Peroni and D. Shotton, “OpenCitations, an infrastructure organization for open scholarship,” Quant. Sci. Stud., vol. 1, no. 1, pp. 428–444, 2020.
[20] N. D. F. Mohd Fauzi, “E-scholarship system for UiTM Jasin student using Web scraping technique,” Universiti Teknologi MARA, Melaka, 2018.
How to Cite
SULAIMAN, Muhammad Nur Haqeem; AHMAD, Norhasliza. ScholarsAid: A Personalized Scholarship Web Application based on Web Scraping. Mathematical Sciences and Informatics Journal, [S.l.], v. 4, n. 1, p. 11-22, may 2023. ISSN 2735-0703. Available at: <>. Date accessed: 29 feb. 2024. doi:

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.