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.
- 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.
See requirements.txt for dependencies.
- Clone this repository.
- Install dependencies using
pip install -r requirements.txt. - Run the app with
streamlit run resume_app.py.
- Upload resumes in PDF format.
- Enter a job description.
- The system will rank resumes based on their relevance to the job.
- Continuous Learning: Implement feedback loops to improve model accuracy over time.
- Bias Mitigation: Develop strategies to reduce bias in candidate evaluations.
Contributions are welcome! Please submit pull requests with detailed explanations of changes.
Apache 2.0 License - see LICENSE for details


