AI Job Filter

Visit the website

Topic

-

Country

Kazakhstan

Timeline

2024

client

The customers for this project were ourselves - the AlexFrontEnd team

task

To create an internal tool to retrieve the latest job postings and filter them according to our interests.

The tool should consist of two related parts. The first part is to connect to UpWork using the UpWork GraphQL API and request newly posted jobs according to our preferences, and then send this data to our filter. The second part is to receive this data, filter it according to our needs using ChatGPT and send suitable vacancies via a Telegram bot.

Features

  • OAuth 2.0 authorization
  • Email notification for cases when UpWork authorization fails
  • ChatGPT integration via OpenAI API;
  • Telegram bot implementation
  • White list Telegram bot authorization
  • Daily stats visualization and errors logging