https://github.com/akshint0407/ai-resume-ranking-system
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.
https://github.com/akshint0407/ai-resume-ranking-system
npl python streamlit-webapp
Last synced: 8 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/akshint0407/ai-resume-ranking-system
- Owner: Akshint0407
- License: apache-2.0
- Created: 2025-02-26T08:36:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T17:01:39.000Z (8 months ago)
- Last Synced: 2025-03-07T18:19:50.842Z (8 months ago)
- Topics: npl, python, streamlit-webapp
- Language: Python
- Homepage: https://ai-resume-ranking-system-jhukfgy3rn33cjnbxuyfsg.streamlit.app/
- Size: 1.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Resume Ranking System
[](https://ai-resume-ranking-system-jhukfgy3rn33cjnbxuyfsg.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



## Requirements
See [requirements.txt](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](LICENSE) - see LICENSE for details