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.
- 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.
-
Clone this repository:
git clone https://github.com/ISmokeData/ats-resume.git
-
Navigate into the project directory:
cd ats-resume
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
-
In your web browser, open the URL displayed in the terminal.
-
Upload a job description file and a resume file.
-
Click on the "Calculate Match" button to see the percentage match.
Here's a brief example of how to use the tool:
- Upload a job description file.
- Upload a resume file.
- Click "Calculate Match".
- The tool will display the percentage match between the job description and the resume.
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.
This project is licensed under the MIT License - see the LICENSE file for details.
- 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!