Skip to content

This project is all about making your hiring process a breeze. We've harnessed the power of AI to automatically screen and rank resumes based on job descriptions. Say goodbye to endless hours of manual sorting and hello to efficient, effective hiring decisions.

Notifications You must be signed in to change notification settings

codewithshek/AI-powered-Resume-Screening-and-Ranking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

AI-powered Resume Screening and Ranking System: Streamline Your Hiring Process

A web-based application that leverages AI to screen and rank resumes based on job descriptions, making your hiring process efficient and effective.

🖼️ Preview

image

📑 Project Document

For a detailed overview of the project, you can refer to the project Document: AI-powered Resume Screening and Ranking System - Project Document

🚀 Features

  • Resume Screening: Automatically screen resumes based on the provided job description.
  • Candidate Ranking: Rank candidates using AI-powered algorithms for better hiring decisions.
  • PDF Support: Upload resumes in PDF format for seamless processing.

🛠 Tech Stack

Frontend

  • Streamlit (for building interactive web applications)

Backend

  • Python (for server-side operations)
  • PyPDF2 (for extracting text from PDF files)
  • scikit-learn (for text processing and similarity calculations)

📂 Directory Structure

github.com/codewithshek/AI-powered-Resume-Screening-and-Ranking-System/
├── Readme.md
├── AI-powered-Resume-Screening-and-Ranking-System-PPT.pdf
└── Main.py

📌 Setup & Installation

  1. Clone the Repository
git clone https://github.com/codewithshek/AI-powered-Resume-Screening-and-Ranking-System.git
cd AI-powered-Resume-Screening-and-Ranking-System
  1. Install Dependencies
pip install -r requirements.txt
  1. Run the Application
streamlit run Main.py
  1. Access the Application
Open your browser and navigate to the generated custom URL like http://localhost:8501/ to start using the AI-powered resume screening tool.

📜 Key Functions

  • extract_text_from_pdf(file): Extracts text from a given PDF file.
  • rank_resumes(job_description, resumes): Ranks resumes based on the provided job description using cosine similarity.

💡 Future Enhancements

✅ Implement support for additional file formats (e.g., DOCX).

✅ Add advanced natural language processing (NLP) techniques for better resume analysis.

✅ Develop a mobile application for on-the-go resume screening and ranking.

🤝 Contributing

Feel free to fork and submit pull requests. Any contributions are welcome!

Made with ❤️ by D ABHISHEK YADAV as part of AICTE- Internship on AI: Transformative Learning with TechSaksham – A joint CSR initiative of Microsoft & SAP, focusing on AI Technologies

About

This project is all about making your hiring process a breeze. We've harnessed the power of AI to automatically screen and rank resumes based on job descriptions. Say goodbye to endless hours of manual sorting and hello to efficient, effective hiring decisions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages