A web application that helps in shortlisting resumes based on specific skills and keywords. This tool allows users to upload multiple resumes, enter required skills, and filter resumes according to a chosen score criterion.
- Upload Multiple Resumes: Easily upload multiple PDF resumes at once.
- Enter Skills and Keywords: Specify the skills and keywords you are looking for in the resumes.
- Shortlisting Criteria: Use a slider to select the minimum score for shortlisting resumes.
- Download Selected Resumes: After shortlisting, download the selected resumes as a ZIP file.
- Step 1 : Click on "Choose PDF files" to upload the resumes you want to shortlist.
- Step 2 : In the text box provided, type the skills and keywords you're looking for.
- Step 3 : Use the slider to choose the minimum score for shortlisting resumes.
- Step 4 : Press the "Start Shortlisting" button to begin the process.
- Step 5 : After the shortlisting is complete, download the selected resumes.
Check out the live version of the app on Streamlit: Resume Shortlister Live
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ratnapalshende/resume-shortlister.git
-
Navigate to the project directory:
cd resume-shortlister
-
Install the required dependencies:
To use this tika library, you need to have Java 7+ installed on your system as tika-python starts up the Tika REST server in the background. Visit Here for tika installation.
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
-
Open your web browser and go to
http://localhost:8501
.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.