Система оцінювання кандидатів для підбору вакансій за допомогою алгоритмів колаборативного фільтрування

dc.contributor.advisorФедорчук, Євдоким Никифорович
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorСосновський, Юрій Теодорович
dc.contributor.authorSosnovskyi, Yurii Teodorovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-06-21T12:11:39Z
dc.date.created2024
dc.date.issued2024
dc.description.abstractУ представленій магістерській кваліфікаційній роботі вирішуються задачі автоматизації підбору вакансій на основі алгоритмів колаборативного та гібридного фільтрування у контексті побудови високонавантажених рекрутингових платформ. Актуальність теми зумовлена необхідністю підвищення ефективності процесу найму в умовах стрімкого зростання обсягів цифрових даних та вимог до персоналізації. Метою дослідження є розробка рекомендаційної системи, що здатна формувати релевантні пропозиції кандидатам з урахуванням неявного зворотного зв’язку та історії взаємодій, використовуючи методи колаборативного та гібридного фільтрування. У роботі проаналізовано переваги моделей на основі матричної факторизації, зокрема алгоритму ALS (Alternating Least Squares), а також методу фільтрації на основі вмісту TF-IDF (Term Frequency – Inverse Document Frequency). Систему реалізовано у вигляді автономних незалежних програмних компонентів за допомогою мікросервісної архітектури з використанням технологічного інструментарію Python, Flask, Java, Spring Boot та PostgreSQL, що забезпечує масштабованість, відмовостійкість, гнучку інтеграцію та полегшує подальшу підтримку програмного продукту. Проведено аналіз метрик точності й продуктивності розробленої моделі, на основі якого зроблено висновок про відповідність отриманих результатів поставленим завданням та вимогам. Практичне значення роботи полягає у створенні універсального інструменту для рекрутингових платформ, здатного зменшити час на підбір персоналу, підвищити релевантність пропозицій та оптимізувати витрати на інфраструктуру за рахунок хмарної мікросервісної реалізації. Загальний обсяг роботи становить 77 сторінок.
dc.description.abstractThe presented master's thesis solves the problems of automating the selection of vacancies based on collaborative and hybrid filtering algorithms in the context of building high-load recruiting platforms. The relevance of the topic is driven by the need to improve the efficiency of the recruitment process in the face of rapid growth in digital data and personalization requirements. Research aims to develop a recommendation system that is able to generate relevant offers to candidates, taking into account implicit feedback and interaction history, using collaborative and hybrid filtering methods. The paper analyses the advantages of models based on matrix factorization, particularly the ALS (Alternating Least Squares) algorithm, as well as the TF-IDF (Term Frequency – Inverse Document Frequency) content filtering method. System is implemented as autonomous, independent software components through a microservice architecture using the technological tools Python, Flask, Java, Spring Boot and PostgreSQL, which provides scalability, fault tolerance, flexible integration and facilitates further support of the software product. An analysis of the accuracy and performance metrics of the developed model is carried out, on the basis of which it is concluded that the results obtained meet the tasks and requirements. The practical significance of the work lies in creating a universal toolset for recruiting platforms that can reduce the time for personnel selection, increase the relevance of offers and optimize infrastructure costs due to cloud microservice implementation. The total volume of the work is 77 pages. Index terms: recommender system, collaborative filtering, ALS model, TF-IDF, microservice architecture.
dc.format.pages77
dc.identifier.citationСосновський Ю. Т. Система оцінювання кандидатів для підбору вакансій за допомогою алгоритмів колаборативного фільтрування : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „3.121.00.00 — Інженерія програмного забезпечення (освітньо-наукова програма)“ / Юрій Теодорович Сосновський. — Львів, 2024. — 77 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/70322
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.rights.holder© Національний університет "Львівська політехніка", 2024
dc.rights.holder© Сосновський, Юрій Теодорович, 2024
dc.subject3.121.00.00
dc.subjectрекомендаційна система
dc.subjectколаборативне фільтрування
dc.subjectмодель ALS
dc.subjectTF-IDF
dc.subjectмікросервісна архітектура
dc.titleСистема оцінювання кандидатів для підбору вакансій за допомогою алгоритмів колаборативного фільтрування
dc.title.alternativeA candidate evaluation system for job matching using collaborative filtering algorithms
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024_31210000_Sosnovskyi_Iurii_Teodorovych_262267.pdf
Size:
2.01 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.91 KB
Format:
Plain Text
Description: