Best View in Light Mode and Desktop Site (Recommended)
A Tool for Resume Analysis, Predictions and Recommendations
A tool which parses information from a resume using natural language processing and finds the keywords, cluster them onto sectors based on their keywords. And lastly show recommendations, predictions, analytics to the applicant / recruiter based on keyword matching.
i. Transforming all resume data into a structured tabular format and CSV enables organizations to utilize the information for analytical purposes.
ii. Users can enhance their resumes by receiving recommendations, predictions, and an overall score through our tool, allowing for continuous testing and improvement.
iii. The user section's enhanced features can contribute to increased traffic on our tool.
iv. Colleges can utilize the tool to gain insights into students' resumes before placements.
v. Obtain analytics on the roles most sought after by users.
vi. Continuous improvement of the tool is facilitated through user feedback.
Frontend
Modules
Database
- Utilizing Parsing Techniques to Retrieve Location and Miscellaneous Data
- Extracting Basic Info, Skills, and Keywords
Employing logical programs to provide recommendations on:
- Additional skills
- Predicted job role
- Relevant courses and certificates
- Resume tips and ideas
- Overall Score
- Access to Interview & Resume tip videos
-
Aggregating all applicant data in a tabular format
-
Downloading user data in CSV format
-
Viewing all saved uploaded PDFs in the Uploaded Resume folder
-
Collecting user feedback and ratings
Generating Pie Charts for: -
-
Ratings
-
Predicted fields/roles
-
Experience levels
-
Resume scores
-
User counts
-
City, State, and Country breakdown
- Easy-to-fill forms
- Rating scale from 1 to 5
- Displaying an overall ratings pie chart
- Providing a history of past user comments
- Python: Download Python
- MySQL: Download MySQL
- Visual Studio Code (Preferred Code Editor): Download VS Code
- Visual Studio Build Tools for C++: Download VS Build Tools
To run this project, perform the following tasks 😨
Download the code file manually or via git
git clone https://github.com/1e9abhi1e10/AI-Based-Resume-Reviewer.git
Create a virtual environment and activate it (recommended)
Open your command prompt and change your project directory to AI-Based-Resume-Reviewer
and run the following command
python -m venv venvapp
cd venvapp/Scripts
activate
Downloading packages from requirements.txt
inside App
folder
cd../..
cd App
pip install -r requirements.txt
python -m spacy download en_core_web_sm
After installation is finished create a Database cv
And change user credentials inside App.py
LINK
Go to venvapp\Lib\site-packages\pyresparser
folder
And replace the resume_parser.py
with resume_parser.py
which I supplied within the pyresparser
folder.
Congratulations 🎉😱, your setup 👆 and installation are complete 😵🤯
I hope that your venvapp
is activated and working directory is inside App
Run the App.py
file using
streamlit run App.py
- After the setup it will do stuff's automatically
- You just need to upload a resume and see it's magic
- Try first with my resume uploaded in
Uploaded_Resumes
folder - Admin userid is
admin
and password isadmin@resume-Reviewer