Powered by OpenAIRE graph
Found an issue? Give us feedback

Abstract

Через збільшення кількості веб-сервісів для розміщення та підбору вакансій існує проблема моніторингу кожного з них задля повного охоплення всіх можливих варіантів для користувача. За допомогою взаємодії з API вже існуючих сервісів чи, при неможливості, парсингом інформації та обробки її у даному сервісі, є можливість перегляду всіх вакансій в одному місці. А також застосування алгоритму з підбору вакансій для конкретного користувача, що оснований на внесенні його компетенцій та рівня обізнаності по кожній із них та врахування цих даних при обрахуванні вірогідності вибору тієї чи іншої вакансії. Було використано Elasticsearch для індексування даних по вакансіям задля пришвидшення пошуку по них. А також використано систему графових баз даних Neo4j для зберігання компетенцій та їх зв’язків з вакансіями для розробки алгоритму підбору. Було створено веб-сервіс на мові Python з використанням фреймворку django, що являє собою сервіс збору та підбору вакансій з інших сервісів та включає підсистеми: встановлення списку компетентностей, показників обізнаності; агрегування даних; формування списку вакансій з можливістю авторизації користувача та внесення даних для подальшого персоналізованого підбору з визначенням проценту привабливості вакансії. Загальний об’єм пояснювальної записки: 81 сторінка, 37 рисунків, 7 таблиць, 18 посилань.

Keywords

веб-сервіс, data aggregation, Elasticsearch, індексація, Python / Django, web service, Neo4j, агрегування даних, indexing

Powered by OpenAIRE graph