DEVELOPMENT OF A MOBILE AUTOMATED VACANCY AGGREGATOR IN THE IT INDUSTRY
DOI:
https://doi.org/10.32782/tnv-tech.2024.6.8Keywords:
vacancies in the field of IT, MVVM architecture, UX/UI design, service personalization, process optimizationAbstract
The article explores the relevance of developing an automated job aggregator for the IT sector, which is one of the most dynamic sectors of the modern labor market. It highlights key issues related to job searching in the face of growing competition and a large number of vacancies. The functionality of the developed mobile application for the Android operating system is described, which allows users to search for vacancies on such popular platforms as Work.ua and Jooble. The main feature of the application is the use of modern technologies and libraries, such as Kotlin, Koin, Jsoup, the MVVM architectural pattern and Lottie. This ensures high performance, modularity and ease of use. The program's algorithm describes in detail the process of searching for vacancies, starting from entering a search query, analyzing HTML pages of sites using Jsoup, collecting the necessary information, and ending with displaying the results to the user. It also provides error handling, filtering vacancies according to specified criteria, and managing the state of the Internet connection. A software class diagram is presented, which demonstrates the architecture of the main components of the application, their relationships and dependencies. Key elements are highlighted: interfaces, repositories, data models, ViewModel and fragments. The main functionalities of the application include integration of search from various sources, job parsing, dynamic animations to improve user interaction, as well as convenient navigation between screens. The results of the study indicate the effectiveness of the developed solution and its potential for expansion. Promising areas for further exploration include the integration of new platforms, the implementation of machine learning for search personalization, and the development of versions for other operating systems.
References
Слабінога, М. О., Чабан, С. В. Розробка веб-додатків в контексті оптимізації їх швидкодії. Таврійський науковий вісник. Серія: Технічні науки, 2022, (3), 63-69. https://doi.org/10.32851/tnv-tech.2022.3.7
Антіпова, К. О., Раленко, В. С. Використання штучного інтелекту в розробці Android застосунків. Таврійський науковий вісник. Серія: Технічні науки, 2024, (2), 100-105. https://doi.org/10.32782/tnv-tech.2024.2.9
Ольховська, О. В., Олексійчук, Ю. Ф., Кошова, О. П., Черненко, О. О., Бойко, О. А. Розробка telegram чат-бота для надання технічної підтримки у галузі туристичних послуг. Таврійський науковий вісник. Серія: Технічні науки, 2024, (6), 35-44. https://doi.org/10.32782/tnv-tech.2023.6.
Sadhu S. Building Android Apps with Kotlin: Start Building Amazing Applications. Apress, 2020. 350 p.
Schildt H. Java: The Complete Reference (11th Edition). McGraw-Hill Education, 2018. 1248 p.
Tsang S., Friesen J. Android Recipes: A Problem-Solution Approach. Apress, 2020. 800 p.
Nagy G., Borba P. Modern Android Development with Kotlin: Effective Techniques for Building Robust and Maintainable Apps. Manning Publications, 2021. 320 p.
Developer workflow basics [Електронний ресурс]. Режим доступу: URL: https://developer.android.com/studio/workflow – Назва з екрану.
Dirk Gavor. What Is Lottie and How to Use It for Animations [Електронний ресурс]. Режим доступу: URL: https://www.sliderrevolution.com/design/what-islottie/– Назва з екрану.
How Job Aggregators Are Changing The Job Market [Електронний ресурс]. Режим доступу: URL: https://wpjobmanager.com/2023/09/25/job-board-aggregator/ – Назва з екрану.
How To Build A Job Aggregator [Електронний ресурс]. Режим доступу: URL: https://niceboard.co/learn/building/how-to-build-a-job-aggregator – Назва з екрану.