-
Extracts key details from resumes, including names, emails, skills, and work experience.
-
Utilizes machine learning and natural language processing to rank resumes based on their relevance to job descriptions.
-
SpaCy extracts key information from resumes while scikit-learn ranks them based on relevance to job descriptions.
-
Supports bulk uploads of multiple PDF resumes for simultaneous analysis.
-
Alerts users to fill out required fields (Job Description, Resume Upload) and ensure valid PDF uploads.
-
Allows users to input job descriptions to tailor the ranking process based on specific requirements.
-
Calculates similarity scores between resumes and job descriptions, providing rank insights into candidate fit.
-
Enables users to download the ranked resume score results in CSV format for further review or record-keeping.
-
Features a toggle for dark mode, enhancing user experience during late-night usage.
-
Users can give their feedback and we use that for our future enhancements and they can also download their feedback which was stored in a csv file.
-
Clone the repository:
https://github.com/Aryan_Rajesh_Python/Automated_Resume_Ranking_System.git
-
Install dependencies (Install the latest libraries instead of the specific ones mentioned in the txt file):
pip install -r requirements.txt
-
Run the Flask app:
python app.py
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project was inspired by the desire to create an interactive tool for HR professionals to easily analyze job applicants' resumes.
Have questions or feedback? Feel free to reach out via [email protected].