An open API service indexing awesome lists of open source software.

https://github.com/r-mahesh45/resume-text-classification-and-data-visualization

🚀 Text Classification for Resumes: Conducted Exploratory Data Analysis (EDA) on a vast collection of resumes 📊. Organized the data using Bag of Words (BoW) and TF-IDF techniques 🧠. Built and evaluated multiple models, with Logistic Regression delivering standout performance ðŸŽŊ. Created Word Clouds ðŸŒĨïļ and Histograms 📉 to visualize document wor
https://github.com/r-mahesh45/resume-text-classification-and-data-visualization

data datacleaning extract-transform-load feature-extraction nlp nltk-tokenizer text-mining text-processing

Last synced: 8 months ago
JSON representation

🚀 Text Classification for Resumes: Conducted Exploratory Data Analysis (EDA) on a vast collection of resumes 📊. Organized the data using Bag of Words (BoW) and TF-IDF techniques 🧠. Built and evaluated multiple models, with Logistic Regression delivering standout performance ðŸŽŊ. Created Word Clouds ðŸŒĨïļ and Histograms 📉 to visualize document wor

Awesome Lists containing this project

README

          

---

# 📄 **Resume Classification Application**

### 🛠ïļ Developed By: **Mahesh Rathod**
Welcome to the **Resume Classification Application**, an intelligent tool for analyzing resumes and predicting job profiles with skill extraction! 🚀

---

## ðŸŽŊ **Features**
- 📂 **Upload resumes**: Accepts multiple file types (`.pdf` and `.docx`).
- 🧠 **Skill Extraction**: Automatically extracts relevant skills from resumes.
- 🔍 **Job Profile Prediction**: Uses machine learning models to classify resumes into job profiles.
- 📊 **Interactive Interface**: Built with **Streamlit** for easy interaction.

---

## 🚀 **How It Works**
1. **Upload**: Drag and drop your resume(s) in `.pdf` or `.docx` format.
2. **Processing**:
- The application preprocesses the resume text.
- Skills are extracted, and the text is classified using a trained ML model.
3. **Output**:
- Displays uploaded file details.
- Shows extracted skills and the predicted job profile in a clean table format.

---

## 🛠ïļ **Libraries Used**
This application uses several powerful libraries for text processing and machine learning:

- **Text Processing**:
- `nltk` ðŸŠķ
- `spaCy` 📚
- `docx2txt` 📄
- `pdfplumber` 📜
- **Data Handling**:
- `pandas` 📊
- `numpy` ðŸ”Ē
- **Machine Learning**:
- `sklearn` ðŸĪ–
- `pickle` ðŸ“Ķ
- **Visualization**:
- `matplotlib` 📉

## ðŸ“Ķ **Installation**
1. Clone the repository:
```bash
git clone
cd
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
streamlit run app.py
```

---

## ðŸ›Ąïļ **Security Measures**
- Handles sensitive resume data securely.
- Ensures no data is stored locally after processing.
---

## 📝 **Future Enhancements**
- ðŸĪ Integrate support for more file formats.
- 🚀 Deploy the application online for global access.
- 📈 Improve classification accuracy with deep learning models.
- 🌐 Add multi-language resume processing.

---

## 📧 **Contact Us**
For any queries or contributions, feel free to reach out:
**Email**: `maheshrathod2236@gmail.com`