AICTE Internship on AI: Transformative Learning with TechSaksham – A joint CSR initiative of Microsoft & SAP
This project is an AI-powered resume screening system that ranks resumes based on their similarity to a given job description. It extracts text from PDF resumes, computes TF-IDF scores, and calculates cosine similarity to rank candidates.
- Upload multiple PDF resumes.
- Extracts text using
PyPDF2. - Computes similarity scores using
TfidfVectorizerandcosine_similarity. - Displays ranked resumes with similarity scores.
- Built using
Streamlitfor an interactive UI.
Ensure you have the following installed:
- Python 3.x
- pip
Run the following command to install the required packages:
pip install streamlit pandas PyPDF2 scikit-learnRun the following command in your terminal:
streamlit run your_script.py- Enter the job description in the text area.
- Upload multiple PDF resumes.
- The system ranks resumes based on their similarity to the job description.
- View the ranked results in a table format.
|-- your_script.py # Main application file
|-- requirements.txt # List of dependencies
|-- README.md # Project documentation
Feel free to fork the repository and submit pull requests with improvements!
For any inquiries, reach out to aarushi.sharma1227@gmail.com.