Skip to content

HireHorizon is a cutting-edge web app that leverages advanced generative AI to optimize resumes. Upload your resume, paste a job description, and receive feedback on alignment, missing keywords, and a profile summary. It's open-source, user-friendly, and accessible on Hugging Face.

Notifications You must be signed in to change notification settings

Shubham235Chandra/HireHorizon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HireHorizon

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.

Features

  • 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

Installation

Prerequisites

  • Python 3.7 or higher
  • Streamlit
  • PyPDF2
  • google.generativeai
  • python-dotenv
  • python-docx
  • docx2pdf

Steps

  1. Clone the repository:

    git clone https://github.com/your-username/HireHorizon.git
    cd HireHorizon
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. 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
      

Usage

  1. Run the Streamlit app:

    streamlit run app.py
  2. Open your web browser and go to http://localhost:8501.

  3. Use the sidebar to upload your resume and paste the job description.

  4. Click the "Submit" button to receive your resume analysis.

File Structure

  • app.py: The main Streamlit application script.
  • requirements.txt: A list of the required Python packages.
  • README.md: This readme file.

Example

Here is a step-by-step example of how to use HireHorizon:

  1. Open the app in your web browser.
  2. Paste the job description in the provided text area.
  3. Upload your resume in PDF or DOCX format.
  4. Click "Submit".
  5. View the analysis results, including the profile summary, match percentage, and missing keywords.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

Website

You can also access HireHorizon online at HireHorizon on Hugging Face.

About

HireHorizon is a cutting-edge web app that leverages advanced generative AI to optimize resumes. Upload your resume, paste a job description, and receive feedback on alignment, missing keywords, and a profile summary. It's open-source, user-friendly, and accessible on Hugging Face.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published