DESIGN AND DEVELOPMENT OF AN ANDROID APPLICATION FOR WORKING WITH THE UNIVERSITY SCHEDULE
Abstract
Purpose of the Study. The purpose of the study is the development and software implementation of an Android application for managing the class schedule at Poltava University of Economics and Trade. This application is intended for use by students, faculty, and other interested parties. It aims to make schedule management more convenient, enhance schedule accessibility, and provide several additional advantages compared to the existing web application. Methodology. The research methodology includes the analysis of existing solutions and trends in the use of mobile applications, particularly in the educational sector. The Android operating system is popular in Ukraine and globally. The development of the Android application takes into account the functionality of the existing web application. The design features include: 1. Input and storage of user data which avoids repeated input and ensures ease of use. 2. Local data storage, which allows viewing the schedule without internet access. 3. Notifications for schedule changes, which enhance the timeliness of receiving up-to-date information. The study involves interface design, application architecture development, software implementation of functionality, and testing of the developed application to verify its convenience and reliability in real-world conditions. Results. The mobile application was implemented using the Java programming language. Libraries such as GSON and Retrofit were used to address various tasks. Conclusions. The developed mobile application provides users with access to the class schedule. The primary advantage is its ability to operate autonomously: data is stored locally, and updates occur when connected to the server. Plans include modification and expansion by adding new functionalities.
References
2. Mobile Operating System Market Share Ukraine | Statcounter Global Stats. Retrieved from: https://gs.statcounter.com/os-market-share/mobile/ukraine (дата звернення: 16.06.2024).
3. Operating System Market Share Worldwide | Statcounter Global Stats. Retrieved from: https://gs.statcounter.com/os-market-share (дата звернення: 16.06.2024).
4. Horoshko, I., Horoshko, V., & Horoshko, A. (2024). Mobilni dodatky v osviti: rozrobka intelektualnoho androidzastosunku dlia polipshennia informatsiinoi dostupnosti rozkladu zaniat [Development of an intelligent android application to improve the information accessibility of the lesson schedule]. Measuring and computing devices in technological processes. 1 (May 2024), 13–20. DOI: https://doi.org/10.31891/2219-9365-2024-77-2 [in Ukrainian].
5. Muhammad, S. H., Galadanci, B. S., Mustapha, A., & Yahaya, A. S. (2017). Design and implementation of an android and web-based university timetable customization system. Bayero Journal of Pure and Applied Sciences, 10(1), 320–325. DOI: https://doi.org/10.4314/bajopas.v10i1.50
6. Yi, L. Y., Mahrom, N., & Calvin, L. (2023, October). Android-based timetable manager for University students using rule-based algorithm. In AIP Conference Proceedings (Vol. 2579, No. 1). AIP Publishing. DOI: https://doi.org/10.1063/5.0114159
7. Ejiyi, C. J., Deng, J., Ejiyi, T. U., Salako, A. A., Ejiyi, M. B., & Anomihe, C. G. (2021). Design and Development of Android Application for Educational Institutes. In Journal of Physics: Conference Series (Vol. 1769, No. 1, p. 012066). IOP Publishing.
8. Hossain, I., Ullah, S. A., & Haque, A. K. (2023). Managing the Activities of a University Department through Android Application. International J. Eng. Inf. Syst., 7(1), 57–65.
9. Doroshenko, T. A. (2015). Android-dodatok kyivskoho universytetu imeni Borysa Hrinchenka [Android application of Borys Grinchenko Kyiv University]. Informatsiini tekhnolohii 2015: zb. tez II Ukrainskoi konferentsii molodykh naukovtsiv [ Information technologies 2015: coll. theses of the 2nd Ukrainian Conference of Young Scientists], May 28–29. 2015, Kyiv, 30–32 [in Ukrainian].
10. Marchenko, M. M., & Rymar, P. V. (2020). Rozrobka mobilnoho dodatku «ROZKLAD ZANIaT» pid platformu Android [Development of the mobile application "CLASS SCHEDULE" for the Android platform]. Prykladni informatsiini tekhnolohii [Applied information technologies], 113–116 [in Ukrainian].
11. Makhun, D., & Demyda, B. (2013). Doslidzhennia tekhnolohii stvorennia prykladnykh aplikatsii dlia OS ANDROID [Research on the technology of creating applied applications for the ANDROID OS]. Visnyk Natsionalnoho universytetu Lvivska politekhnika. Kompiuterni nauky ta informatsiini tekhnolohii –Bulletin of the Lviv Polytechnic National University. Computer Science and Information Technology, (771), 111–120 [in Ukrainian].
12. Michenko, O. O. (2018). Rozrobka Android dodatku avtomatyzovanoi systemy formuvannia rozkladu [Development of an Android application of an automated system for creating a schedule]. Suchasni informatsiini tekhnolohii ta systemy v upravlinni. Zbirnyk materialiv I Mizhnarodnoi naukovo-praktychnoi konferentsii molodykh vchenykh, aspirantiv i studentiv – Modern information technologies and management systems. Collection of materials of the 1st International scientific and practical conference of young scientists, graduate students and students]. [in Ukrainian].
13. Olkhovska, O. V., Koshova, O. P., Olkhovskyi, D. M., & Semykoz, D. S. (2023). Rozrobka web-zastosunku dlia formuvannia rozkladu v zakladi vyshchoi osvity. [Development of a web application for creating a schedule in a higher education institution]. Visnyk Khersonskoho natsionalnoho tekhnichnoho universytetu – Bulletin of the Kherson National Technical University, 1 (84), 155–162. https://doi.org/10.35546/kntu2078-4481.2023.1.21 [in Ukrainian].
14. Smyth, N. (2021). Android Studio 4.2 Development Essentials-Java Edition: Developing Android Apps Using Android Studio 4.2, Java and Android Jetpack. Ebookfrenzy.
15. Programming-language popularity worldwide 2023 | Statista. Retrieved from: https://www.statista.com/statistics/869092/worldwide-software-developer-survey-languages-used/ (дата звернення: 16.06.2024).
16. Bray, T. (2014). The javascript object notation (json) data interchange format (No. rfc7159).
17. Lachgar, M., Benouda, H., & Elfirdoussi, S. (2018, November). Android rest APIS: volley vs retrofit. In 2018 international symposium on advanced electrical and communication technologies (ISAECT) (pp. 1-6). IEEE.
18. Patel, S. K. (2013). Instant Gson. Packt Publishing Ltd.