Design and Implementation of an Android-Based Scholarship Search Application Using Web Scraping Techniques
DOI:
https://doi.org/10.32664/j-intech.v13i02.2172Keywords:
Android, Firebase, Google Cloud Function, Scholarship, web scrapingAbstract
Education is a vital need for humans; however, high education costs often become a barrier for students, particularly those from underprivileged backgrounds. Although scholarships offer an alternative solution, scholarship information is commonly scattered across multiple platforms and difficult to access efficiently. This study aims to design and implement an Android-based scholarship search application using web scraping techniques to integrate and centralize scholarship information from various reliable sources. The main contribution of this research lies in the application of automated web scraping using Google Cloud Function to support a mobile-based scholarship information system, enabling periodic data collection and real-time access to updated scholarship data. The scraping process runs every 24 hours and stores structured data in a Firestore database, which is then presented through an Android application developed using Kotlin and Jetpack Compose. Analytical results from usability testing indicate that 90% of users rated the application as easy or very easy to use, while system performance evaluation shows that all core features functioned successfully with fast data retrieval and display. Black-box testing confirms that searching, filtering, sorting, and favorite management features operate as expected. This application provides an effective solution for students to efficiently search and manage scholarship information through an integrated platform. Future development may focus on improving scraping performance, enhancing the user interface, and adding notification features for newly available scholarships
References
[1] M. A. G. Nasution, A. Putra, and L. Fanani, “Perancangan User Experience Aplikasi Portal Beasiswa Mahasiswa Berbasis Mobile menggunakan Metode Design Thinking,” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 6, no. 7, pp. 3343–3353, 2022.
[2] M. A. Khder, “Web Scraping or Web Crawling: State of Art, Techniques, Approaches and Application,” International Journal of Advance Soft Computer, vol. 13, no. 3, 2021.
[3] J. Han, J. Pei, and H. Tong, Data Mining: Concepts and Techniques, 4th ed. Morgan Kaufmann, 2022.
[4] A. D. Noviyanti, “Sistem informasi pencarian beasiswa berbasis web,” 2019.
[5] A. Runtuwene, “Aplikasi Beasiswa Fakultas Teknik,” 2019.
[6] H. Widianto, A. P. Pratama, and A. P. Laksmi, “Pengembangan Aplikasi COSYCALSHIP Berbasis Android untuk Pengelolaan Beasiswa menggunakan Metode Waterfall,” Journal of Advanced in Information and Industrial Technology, vol. 2, no. 2, pp. 32–44, 2020.
[7] A. Mulyani, D. Kurniadi, and I. L. Hakim, “Web scraping pada web media digital untuk membangun aplikasi android,” Jurnal Algoritma, vol. 18, no. 1, pp. 1–10, 2021.
[8] Evta Indra and others, “Designing Android Gaming News & Information Application Using Java-Based Web Scraping Technique,” in Journal of Physics: Conference Series, 2019, p. 12069.
[9] W. A. Pangestu, F. T. Anggraeny, and I. G. S. Masdiyasa, “Rancang bangun aplikasi informatif penyakit kronis berbasis android,” in Prosiding Seminar Nasional SANTIKA, 2019, pp. 1–8.
[10] M. Syarif and W. Nugraha, “PEMODELAN DIAGRAM UML SISTEM PEMBAYARAN TUNAI PADA TRANSAKSI E-COMMERCE,” Jurnal Teknik Informatika Kaputama (JTIK), vol. 4, no. 1, 2020.
[11] W. Aliman, “Perancangan Perangkat Lunak untuk Menggambar Diagram Berbasis Android,” Jurnal Ilmiah Indonesia, vol. 6, no. 6, 2021.
[12] A. P. Kusuma, M. F. Rahmat, and A. A. Rofiq, “Analisis Pengujian Sistem Pengiriman Barang Menggunakan Black Box Testing,” J-INTECH, vol. 11, no. 2, pp. 287–293, Dec. 2023, doi: 10.32664/j-intech.v11i2.999.
[13] V. Febrian, M. R. Ramadhan, M. Faisal, and A. Saifudin, “Pengujian pada Aplikasi Penggajian Pegawai dengan menggunakan Metode Blackbox,” Jurnal Informatika Universitas Pamulang, vol. 5, no. 1, p. 61, Mar. 2020, doi: 10.32493/informatika.v5i1.4340.
[14] A. Febriandirza, “Perancangan Aplikasi Absensi Online dengan menggunakan Bahasa Pemrograman Kotlin,” Jurnal Pseudocode, vol. 7, no. 2, 2020.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 J-INTECH

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

