Support: WhatsApp Us Instant Download after Payment  |  Free Installation Support
AI Powered Resume Screening System Using Python
Python Projects

AI Powered Resume Screening System Using Python

0.0 (0 reviews) | 0 sold

AI Powered Resume Screening System Using Python uses NLP, Machine Learning, Computer Vision, and OCR to analyse resumes, extract candidate information, compare resumes with job descriptions, rank candidates, and generate screening reports.

Technologies: Python Machine Learning Bootstrap HTML/CSS
What You Will Get
Source Code
Database File
Project Report
PPT Presentation
Viva Questions
Setup Guide
₹3,499.00 ₹3,999.00 13% OFF
Inquire
Secure Payment Instant Download Free Support Free Updates

AI Powered Resume Screening System Using Python

The AI Powered Resume Screening System Using Python is designed to automate the resume screening process. The project uses Natural Language Processing, Machine Learning, Computer Vision, and OCR to extract information from resumes, compare candidates with job descriptions, rank them, and generate screening reports.

Project Overview

The application is developed using Python with a Streamlit interface and SQLite for application data storage. It supports PDF, DOCX, TXT, and image-based resumes, including scanned documents.

Key Features

  • Resume upload and parsing
  • PDF, DOCX, TXT, and image resume support
  • Natural Language Processing
  • Machine Learning based resume matching
  • TF-IDF and cosine similarity
  • Candidate skill extraction
  • Matched and missing skills
  • Computer Vision and OCR processing
  • Job posting management
  • Candidate ranking and shortlisting
  • Candidate profile management
  • CSV and PDF report export

Technology Stack

Layer Technology
Frontend Streamlit and Plotly
Backend Python
NLP spaCy, NLTK and Regular Expressions
Machine Learning scikit-learn, TF-IDF and Cosine Similarity
Computer Vision OpenCV
OCR Tesseract and pytesseract
PDF Processing PyMuPDF
DOCX Processing python-docx
Database SQLite
Reports pandas and ReportLab
Security bcrypt and role-based authentication

Software and Tools Required

  • Python 3.10 or later
  • Streamlit
  • SQLite
  • Tesseract OCR for scanned resumes
  • Required Python packages from requirements.txt
Project Modules
1. Resume Upload and Parsing
2. Natural Language Processing
3. Candidate Information Extraction
4. Skill Canonicalisation
5. Machine Learning Resume Matching
6. Matched and Missing Skills
7. Computer Vision and OCR
8. Job Posting Management
9. Candidate Ranking
10. Candidate Shortlisting
11. Candidate Profiles
12. Dashboard and Analytics
13. Reports and Export
14. User Management and Security
15. AI Resume Screening
Installation Guide
1. Install Python 3.10 or later on your computer.
2. Extract the project files and open the project folder.
3. Create and activate a Python virtual environment if required.
4. Install the project dependencies using pip install -r requirements.txt.
5. Download the spaCy language model using python -m spacy download en_core_web_sm.
6. Download the required NLTK resources using python -c "import nltk; nltk.download('stopwords'); nltk.download('wordnet')".
7. Install Tesseract OCR for scanned and image-based resumes.
8. On Windows, install Tesseract using winget install UB-Mannheim.TesseractOCR.
9. On Ubuntu, install Tesseract using sudo apt install tesseract-ocr.
10. On macOS, install Tesseract using brew install tesseract.
11. Configure TESSERACT_CMD if Tesseract is installed in a custom location.
12. Start the application using streamlit run app.py.
13. Open the application at http://localhost:8501.
14. Sign in and create a job posting.
15. Upload resumes and run the screening process.
16. Review candidate scores, matched skills, missing skills, rankings, and reports.
Need help running this project? Chat with us on WhatsApp — Free installation support!

FAQ for this project coming soon.

No reviews yet. Be the first to review!

Write a Review

Related Projects

Hospital Management System Python 17% OFF Featured
Python Projects
Hospital Management System Python
(0)
₹999.00 ₹1,199.00
View
Python Projects
Voting System Using Blockchain
(0)
₹1,600.00 ₹1,800.00
View
Medical Queue Appointment System 20% OFF Featured
Python Projects
Medical Queue Appointment System
(0)
₹1,999.00 ₹2,499.00
View
Email Spam Detection 23% OFF Featured
Python Projects
Email Spam Detection
(0)
₹999.00 ₹1,299.00
View