Skip to content

In today's competitive job market, both job seekers and recruiters face challenges in finding the right match. Job seekers often struggle to tailor their resumes to job descriptions effectively, while recruiters spend significant time sifting through resumes to find suitable candidates.

Notifications You must be signed in to change notification settings

atharvagore15/Application-Tracking-System-Using-Large-Language-Models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Resume Application Tracking System using LLMs

Welcome to the End-to-End Applicant Tracking System (ATS) project using Google Gemini Pro Vision API. This project aims to facilitate the recruitment process by automating the analysis of resumes and comparing them with job descriptions to provide suggestions for improvements.

Overview

In today's competitive job market, both job seekers and recruiters face challenges in finding the right match. Job seekers often struggle to tailor their resumes to job descriptions effectively, while recruiters spend significant time sifting through resumes to find suitable candidates. This project addresses these challenges by leveraging machine learning and natural language processing techniques provided by the Google Gemini Pro Vision API.

Features

  • Resume Analysis: The project analyzes resumes using optical character recognition (OCR) to extract text content.
  • Job Description Parsing: It extracts key information from job descriptions to understand the requirements.
  • Comparison: The extracted content from resumes is compared with the job description to identify matches and mismatches.
  • Suggestions: Based on the comparison, the system provides suggestions to job seekers for improving their resumes to align better with the job requirements.

Technologies Used

  • Google Gemini Pro Vision API: This API provides powerful OCR capabilities and natural language processing features for text extraction and analysis.
  • Python: The project is implemented in Python, leveraging its versatility and extensive libraries for data processing and manipulation.
  • GitHub: The project is hosted on GitHub for version control and collaboration.

How to Use

  1. Setup Google Gemini Pro Vision API: Obtain API credentials from Google Cloud Platform and configure them in the project.
  2. Install Dependencies: Install the necessary Python libraries specified in the requirements.txt file.
  3. Run the Project: Execute the main script to initiate the resume analysis and comparison process.
  4. View Suggestions: Once the analysis is complete, view the suggestions provided by the system for improving the resume.

Contribution

Contributions to the project are welcome! If you have any ideas for enhancements or would like to report issues, please feel free to submit a pull request or open an issue on GitHub.

License

This project is licensed under the MIT License.


By automating the resume analysis and comparison process, this project aims to streamline the recruitment process for both job seekers and recruiters, ultimately facilitating better matches between candidates and job opportunities.

About

In today's competitive job market, both job seekers and recruiters face challenges in finding the right match. Job seekers often struggle to tailor their resumes to job descriptions effectively, while recruiters spend significant time sifting through resumes to find suitable candidates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages