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.
- 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
- Python
- Streamlit
- Pandas
- NumPy
- Seaborn & Matplotlib (for data visualization in Jupyter)
- NLTK (for NLP preprocessing)
- Scikit-learn (for model training and TF-IDF vectorizer)
ai_project.ipynb– Jupyter Notebook with full code and analysisapp.py– Streamlit web app fileresume_classifier_model.pkl– Trained classification modeltf-idf-vectorizer.pkl– TF-IDF vectorizer fileUpdated_Resume_Dataset.csv– Resume dataset used for trainingrequirements.txt– List of required Python librariesREADME.md– Project description and instructions
-
Install the required libraries:
-
Run the Streamlit app:
-
Paste your resume text and get job role predictions!
Anika Attri