shaadclt / Job-Fit-Analyzer-Gemini

Job Fit Analyzer is an application designed to assist in evaluating resumes based on given job descriptions. It utilizes machine learning and natural language processing techniques to analyze resumes and provide feedback on their suitability for a particular job role.

Home Page:https://job-fit-analyzer.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Fit Analyzer

jobfit

Job Fit Analyzer is an application designed to assist in evaluating resumes based on given job descriptions. It utilizes machine learning and natural language processing techniques to analyze resumes and provide feedback on their suitability for a particular job role.

Features

  • Resume Evaluation: Users can upload resumes in PDF format, and the application evaluates them against a provided job description.
  • Matching Percentage: The application calculates a matching percentage indicating how closely the resume aligns with the job description.
  • Missing Keywords: Smart ATS identifies missing keywords in the resume compared to the job description, helping candidates improve their resumes.
  • Profile Summary: The application generates a profile summary based on the evaluation, highlighting strengths and areas for improvement.

Technologies Used

  • Streamlit: Frontend framework for building interactive web applications in Python.
  • Gemini Google Generative AI: API for generating content using machine learning models.
  • PyPDF2: Library for reading and manipulating PDF files in Python.
  • dotenv: Library for loading environment variables from a .env file.

Usage

  1. Paste the job description in the provided text area.
  2. Upload your resume in PDF format.
  3. Click the "Submit" button to evaluate the resume.

Contributors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Job Fit Analyzer is an application designed to assist in evaluating resumes based on given job descriptions. It utilizes machine learning and natural language processing techniques to analyze resumes and provide feedback on their suitability for a particular job role.

https://job-fit-analyzer.streamlit.app/


Languages

Language:Python 100.0%