HireHorizon is a web application designed to enhance your resume by comparing it with job descriptions. The app uses advanced generative AI to analyze your resume against a job description and provides feedback to help you improve your resume's alignment with the job requirements.
- Upload your resume in PDF or DOCX format
- Paste a job description for comparison
- Receive a percentage match score between your resume and the job description
- Identify missing keywords in your resume
- Get a profile summary to enhance your resume
- Python 3.7 or higher
- Streamlit
- PyPDF2
- google.generativeai
- python-dotenv
- python-docx
- docx2pdf
-
Clone the repository:
git clone https://github.com/your-username/HireHorizon.git cd HireHorizon
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up your environment variables:
- Create a
.env
file in the root directory of the project. - Add your Google API key to the
.env
file:GOOGLE_API_KEY=your_google_api_key
- Create a
-
Run the Streamlit app:
streamlit run app.py
-
Open your web browser and go to
http://localhost:8501
. -
Use the sidebar to upload your resume and paste the job description.
-
Click the "Submit" button to receive your resume analysis.
app.py
: The main Streamlit application script.requirements.txt
: A list of the required Python packages.README.md
: This readme file.
Here is a step-by-step example of how to use HireHorizon:
- Open the app in your web browser.
- Paste the job description in the provided text area.
- Upload your resume in PDF or DOCX format.
- Click "Submit".
- View the analysis results, including the profile summary, match percentage, and missing keywords.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
- The project uses Streamlit for the web interface.
- Thanks to google.generativeai for the AI functionalities.
You can also access HireHorizon online at HireHorizon on Hugging Face.