ISmokeData / ATS_resume

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATS Resume Matcher

This project is a resume matching tool that utilizes the Gemini API for text analysis and matching. It takes a job description and a resume as input, then calculates the percentage match between the two.

Features

  • Gemini API Integration: Utilizes the Gemini API for semantic text analysis and matching.
  • Streamlit Interface: Provides a user-friendly interface built using Streamlit.
  • Match Percentage Calculation: Computes the percentage match between the job description and the resume.
  • Prompt Engineering: Utilizes prompt engineering techniques to enhance the quality of matching.

Getting Started

Installation

  1. Clone this repository:

    git clone https://github.com/ISmokeData/ats-resume.git
  2. Navigate into the project directory:

    cd ats-resume
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the Streamlit app:

    streamlit run app.py
  2. In your web browser, open the URL displayed in the terminal.

  3. Upload a job description file and a resume file.

  4. Click on the "Calculate Match" button to see the percentage match.

Example

Here's a brief example of how to use the tool:

  1. Upload a job description file.
  2. Upload a resume file.
  3. Click "Calculate Match".
  4. The tool will display the percentage match between the job description and the resume.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue if you find any bugs or have suggestions for improvement.

License

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

Acknowledgments

  • Thanks to the Gemini team for providing a powerful text analysis API.
  • Built with Streamlit.

Feel free to adjust this README according to your project's specific details and requirements!

About


Languages

Language:Python 100.0%