asfkfjhe / Job.Query

This project is designed to streamline the recruitment process by providing a job and resume matching system and a chatbot for applicants. The key functionalities include: Job and Resume Matching and LLM powered chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job.Query : Job and Resume matching with chatbot

Overview

This project is designed to streamline the recruitment process by providing a job and resume matching system and a chatbot for applicants. The key functionalities include:

  1. Job and Resume Matching: This feature calculates a matching score between a resume and a job description, enabling HR to rank resumes based on their relevance to the job requirements.
  2. Applicant Chatbot: A chatbot feature for applicants that answers general queries about the job portal, such as the number of available jobs.

Features

1. Job and Resume Matching

  • Process Flow:

    • Extract: Data extraction from resumes and job descriptions.
    • Clean: Preprocessing the text data (removing stop words, punctuation, etc.).
    • Tokenize: Splitting text into individual words or tokens.
    • Embed: Converting tokens into numerical vectors using embedding techniques.
    • Cosine Similarity: Calculating the cosine similarity between job description vectors and resume vectors.
    • Similarity Score: Generating a similarity score to rank resumes.
  • Technologies Used:

    • Python
    • Natural Language Processing (NLP)
    • Cosine Similarity for measuring the similarity between documents

2. Applicant Chatbot

  • Functionality:

    • Applicants can query the job portal for general information (e.g., number of available jobs).
    • Utilizes LangChain SQL Agent for handling queries and retrieving data from the database.
  • Technologies Used:

    • LangChain
    • SQL for database queries
    • Python for chatbot implementation

3. Result

  • Job and Resume Matching Alt text

  • Chatbot

Alt text

About

This project is designed to streamline the recruitment process by providing a job and resume matching system and a chatbot for applicants. The key functionalities include: Job and Resume Matching and LLM powered chatbot


Languages

Language:HTML 38.1%Language:Python 32.4%Language:Jupyter Notebook 26.0%Language:CSS 3.5%