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 based on keyword matching.
i. It can be used for getting all the resume data into a structured tabular format and csv as well, so that the organization can use those data for analytics purposes
ii. By providing recommendations, predictions and overall score user can improve their resume and can keep on testing it on our tool
iii. And it can increase more traffic to our tool because of user section
iv. It can be used by colleges to get insight of students and their resume before placements
v. Also, to get analytics for roles which users are mostly looking for
vi. To improve this tool by getting feedbacks
Frontend
Database
Modules
-
Fetching Location and Miscellaneous Data
Using Parsing Techniques to fetch
-
Basic Info
-
Skills
-
Keywords
Using logical programs, it will recommend
- Skills that can be added
- Predicted job role
- Course and certificates
- Resume tips and ideas
- Overall Score
- Interview & Resume tip videos
-
Get all applicant’s data into tabular format
-
Download user’s data into csv file
-
View all saved uploaded pdf in Uploaded Resume folder
-
Get user feedback and ratings
Pie Charts for: -
-
Ratings
-
Predicted field / roles
-
Experience level
-
Resume score
-
User count
-
City
-
State
-
Country
- Form filling
- Rating from 1 – 5
- Show overall ratings pie chart
- Past user comments history
- Python (3.9.12) https://www.python.org/downloads/release/python-3912/
- MySQL https://www.mysql.com/downloads/
- Visual Studio Code (Prefered Code Editor) https://code.visualstudio.com/Download
- Visual Studio build tools for C++ https://aka.ms/vs/17/release/vs_BuildTools.exe
To run this project, perform the following tasks 😨
Download the code file manually or via git
git clone hhttps://github.com/ashishalf/AI-Resume-Analyzer.git
Create a virtual environment and activate it (recommended)
Open your command prompt and change your project directory to AI-Resume-Analyzer
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
Go to venvapp\Lib\site-packages\pyresparser
folder
And replace the resume_parser.py
with resume_parser.py
which was provided by me inside pyresparser
folder
Congratulations 🥳😱 your set-up 👆 and installation is finished 😵🤯
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-analyzer
- Predict user experience level.
- Add resume scoring criteria for skills and projects.
- Added fields and recommendations for web, android, ios, data science.
- Add more fields for other roles, and its recommendations respectively.
- Fetch more details from users resume.
- View individual user details.