AI Powered Resume Screening System Using Python 38% OFF
Python Projects

AI Powered Resume Screening System Using Python

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.

₹2,499.00 ₹3,999.0038% off
Built with
PythonMachine LearningBootstrapHTML/CSS
You get
Source codeDatabaseProject reportPPTSetup guide
Delivery
Instant download after payment

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
  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
  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.

Stuck while running it? Chat with us on WhatsApp for free installation help.

You get complete source code, the database file, the project report, a PPT presentation and a setup guide.

AI Powered Resume Screening System Using Python is built with Python, Machine Learning, Bootstrap and HTML/CSS.

The download is available immediately after payment on the order page and in My Account. A copy of the order is also sent to your email.

Yes. A setup guide is included, and free installation support is available on WhatsApp if you get stuck.

Yes. It comes with a project report and a PPT presentation, which most colleges ask for along with the working project.

Yes. You can request changes or extra modules through the Custom Project page.

No reviews yet. Be the first to review this project.

Write a review

₹2,499.00₹3,999.00

More Python Projects

Inventory Management System in Python and AI ChatbotUniversity Management System in Python and AI ChatbotSalon Management System Using Python and DjangoLaundry Management System Using Python and AI ChatbotGym Management System Using Python and AI ChatbotE-Learning Management System Using Python and AI ChatbotEvent Alumni Management System Using Python and AI ChatbotTransport Management System Using Python and AI ChatbotVehicle Management System Using Python and AI ChatbotOnline Food Ordering System in PythonStudent Data Management System Using PythonWeather Monitoring System Using PythonCanteen Ordering System in Django with PayPal IntegrationVehicle Service Management System Using Django and SQLiteOnline Examination System Using Python with AI ChatbotHotel Booking Management System Using Python Django with ML ChatbotAdvanced E-Commerce Management System Using DjangoAdvanced School Management System Using Python DjangoOnline Banking System Using Python and DjangoAI Powered Internship Scam DetectionAI-Powered Exam Preparation Web App Using FlaskComplaint Management System Using Python DjangoLeave Management System Using Django and PythonBike Showroom Management System Using Python DjangoTrain Ticket Reservation System Using Python and DjangoSmart Chess AI with Advanced Features Using Python and PygameOrgan Donation Management System Using Python and MySQLGesture Mouse Using Python – Hand Gesture Recognition and ControlReal-Time Online Voting System Using Python and FlaskFile Sharing Website Using Python and DjangoCollege Management System Using Python and DjangoAI-Based Traffic Management System Using Python, YOLOv3 and OpenCVAI Travel Chatbot in PythonAI Traffic Management System Using PythonFace Recognition Based Bank Transaction Authorization SystemDoctor Appointment Management System Using Python and DjangoParking Management System Using Python DjangoLibrary Management System Using Python DjangoOnline Quiz Management System Using Python and DjangoStudent Result Management System Using Python and DjangoHospital Management System Using Python and DjangoOnline Grocery Shop Using Python and DjangoBlood Bank Management System Using Python DjangoAI-Based Skill Tracking System for StudentsAI Mock Interview System Using Python and FlaskAI-Powered English Learning App Using ReactLaundry Management System Using Python DjangoPrison Management System Using Python DjangoEmployee Management System Using Python and DjangoAdvanced Real-Time Personal Finance Management System Using DjangoHostel Management System Using Python and DjangoAI Study Timetable Generator Project in Python DjangoFace Recognition Attendance System in DjangoInsurance Management System with AIAI Powered Resume Screening System Using PythonAI-Based Assignment Evaluator SystemLearning Management SystemStudent Attendance Management SystemStudent Feedback System Using Python and MLE-commerce Website Using PythonHospital Management System PythonMedical Queue Appointment SystemAI-Powered Resume Screening SystemVoting System Using Blockchain