Skip to content

ANIKA898/resume-role-predictor

Repository files navigation

Resume Screening with AI

This project is a Streamlit-based web application that uses NLP and Machine Learning to predict a suitable job role based on resume text input.

Features

  • Takes resume text input
  • Uses NLP and TF-IDF Vectorization
  • Predicts the most suitable job role (e.g., HR, Data Scientist)
  • Built using Python, Streamlit, and Scikit-learn

Technologies Used

  • Python
  • Streamlit
  • Pandas
  • NumPy
  • Seaborn & Matplotlib (for data visualization in Jupyter)
  • NLTK (for NLP preprocessing)
  • Scikit-learn (for model training and TF-IDF vectorizer)

Files Included

  • ai_project.ipynb – Jupyter Notebook with full code and analysis
  • app.py – Streamlit web app file
  • resume_classifier_model.pkl – Trained classification model
  • tf-idf-vectorizer.pkl – TF-IDF vectorizer file
  • Updated_Resume_Dataset.csv – Resume dataset used for training
  • requirements.txt – List of required Python libraries
  • README.md – Project description and instructions

How to Run This Project

  1. Install the required libraries:

  2. Run the Streamlit app:

  3. Paste your resume text and get job role predictions!

Author

Anika Attri

About

AI-powered app that predicts the most suitable job role from resume text using NLP and Machine Learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors