The Resume Ranking System is an AI-driven tool designed to simplify and optimize the hiring process. It allows recruiters to upload resumes, enter a job description, and receive ranked resumes based on their relevance. This system leverages Natural Language Processing (NLP) and Machine Learning (ML) algorithms to evaluate and compare resumes efficiently.
- π Upload multiple resumes (PDF format, max 200MB per file)
- π Input job description to match candidate profiles
- π Resume ranking system using NLP and ML techniques
- π Match score (%) to evaluate candidate relevance
- π‘ AI suggestions for resume improvement
- π¨ Dark theme UI with a sleek, interactive design
- β Deployed using Streamlit
- Frontend & UI: Streamlit
- Backend: Python, Flask
- NLP Processing: spaCy, NLTK, TF-IDF
- Machine Learning: Scikit-learn, KNN, Cosine Similarity
- Data Handling: Pandas, NumPy
- Deployment: Streamlit Cloud / Local Hosting
git clone https://github.com/rutikakengal/AI-Resume-Screening-And-System-Ranking.git
cd AI-Resume-Screening-And-System-Rankingpip install -r requirements.txtstreamlit run app.py- Upload resumes (PDF format)
- Enter job description in the input box
- Click Submit to process and rank resumes
- View ranked resumes with match scores & AI suggestions
- β Support for DOCX and other file formats
- β Advanced AI-based skill extraction
- β Cloud-based deployment
Contributions are welcome! Feel free to fork this repo and submit a pull request.
- GitHub: rutikakengal
- LinkedIn: rutikakengal
π Transform your hiring process with AI-powered resume ranking!


