Skip to content

Automate resume screening with this AI-powered system, leveraging NLP to match candidates with job descriptions efficiently. Streamlit app for easy resume upload and ranking.

License

Notifications You must be signed in to change notification settings

Akshint0407/AI-Resume-Ranking-System

Repository files navigation

AI Resume Ranking System

Streamlit App

Overview

This project is an AI-powered resume screening and ranking system designed to automate the initial stages of the recruitment process. It leverages natural language processing (NLP) and machine learning techniques to efficiently match candidates with job descriptions.

Features

  • Resume Screening: Automatically extracts key skills from resumes and compares them to job requirements.
  • Ranking System: Ranks candidates based on their suitability for the job.
  • User-Friendly Interface: Streamlit app provides an intuitive interface for uploading resumes and job descriptions.

Screenshots

App_Screenshot Resume_Upload

Ranked_Results

Requirements

See requirements.txt for dependencies.

Installation

  1. Clone this repository.
  2. Install dependencies using pip install -r requirements.txt.
  3. Run the app with streamlit run resume_app.py.

Usage

  1. Upload resumes in PDF format.
  2. Enter a job description.
  3. The system will rank resumes based on their relevance to the job.

Future Work

  • Continuous Learning: Implement feedback loops to improve model accuracy over time.
  • Bias Mitigation: Develop strategies to reduce bias in candidate evaluations.

Contributing

Contributions are welcome! Please submit pull requests with detailed explanations of changes.

License

Apache 2.0 License - see LICENSE for details

About

Automate resume screening with this AI-powered system, leveraging NLP to match candidates with job descriptions efficiently. Streamlit app for easy resume upload and ranking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages