Skip to content

anishka07/rc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Classifier w/ FastAPI

A machine learning project that takes a resume in pdf format as an input and predicts the class of that resume using machine learning. The categories it can predict are listed below:

  • Java Developer
  • Testing
  • DevOps Engineer
  • Python Developer
  • Web Designing
  • HR
  • Hadoop
  • Blockchain
  • ETL Developer
  • Operations Manager
  • Data Science
  • Sales
  • Mechanical Engineer
  • Arts
  • Database
  • Electrical Engineering
  • Health and fitness
  • Project Management Officer
  • Business Analyst
  • DotNet Developer
  • Automation Testing
  • Network Security Engineer
  • SAP Developer
  • Civil Engineer
  • Advocate

Project Structure

├── README.md
├── app
│   ├── __init__.py
│   ├── main.py # contains main fast api application
│   ├── models
│   │   ├── __init__.py
│   │   └── schemas.py # contains http response schema
│   └── routers
│       ├── __init__.py
│       └── api.py # contains api routing
├── data
│   ├── processed
│   │   └── processed_resume.csv
│   └── raw
│       └── resume.csv
├── models
│   ├── model.pkl # ml model in pickle form
│   └── vectorizer.pkl # feature extractor in pickle form
├── notebooks
│   ├── eda_raw_resume_data.ipynb
│   └── ml_model_building.ipynb
├── requirements.txt
├── src
│   ├── __init__.py
│   └── app.py # streamlit application for ui 
└── utils # contains all the redundant helper functions
    ├── __init__.py
    ├── paths.py
    └── settings.py

About

A streamlit based machine learning application that extracts texts from the indexed resume, classifies it based on the extracted text and categorizes it based on the classes listed in the README.md file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors