├── .gitignore ├── Job_recommendation_engine.ipynb └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Python template 3 | # Byte-compiled / optimized / DLL files 4 | __pycache__/ 5 | *.py[cod] 6 | *$py.class 7 | 8 | # C extensions 9 | *.so 10 | 11 | # Distribution / packaging 12 | .Python 13 | build/ 14 | develop-eggs/ 15 | dist/ 16 | downloads/ 17 | eggs/ 18 | .eggs/ 19 | lib/ 20 | lib64/ 21 | parts/ 22 | sdist/ 23 | var/ 24 | wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | .idea/ 30 | input_data/ 31 | 32 | # PyInstaller 33 | # Usually these files are written by a python script from a template 34 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 35 | *.manifest 36 | *.spec 37 | 38 | # Installer logs 39 | pip-log.txt 40 | pip-delete-this-directory.txt 41 | 42 | # Unit test / coverage reports 43 | htmlcov/ 44 | .tox/ 45 | .coverage 46 | .coverage.* 47 | .cache 48 | nosetests.xml 49 | coverage.xml 50 | *.cover 51 | .hypothesis/ 52 | 53 | # Translations 54 | *.mo 55 | *.pot 56 | 57 | # Django stuff: 58 | *.log 59 | .static_storage/ 60 | .media/ 61 | local_settings.py 62 | 63 | # Flask stuff: 64 | instance/ 65 | .webassets-cache 66 | 67 | # Scrapy stuff: 68 | .scrapy 69 | 70 | # Sphinx documentation 71 | docs/_build/ 72 | 73 | # PyBuilder 74 | target/ 75 | 76 | # Jupyter Notebook 77 | .ipynb_checkpoints 78 | 79 | # pyenv 80 | .python-version 81 | 82 | # celery beat schedule file 83 | celerybeat-schedule 84 | 85 | # SageMath parsed files 86 | *.sage.py 87 | 88 | # Environments 89 | .env 90 | .venv 91 | env/ 92 | venv/ 93 | ENV/ 94 | env.bak/ 95 | venv.bak/ 96 | 97 | # Spyder project settings 98 | .spyderproject 99 | .spyproject 100 | 101 | # Rope project settings 102 | .ropeproject 103 | 104 | # mkdocs documentation 105 | /site 106 | 107 | # mypy 108 | .mypy_cache/ 109 | 110 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Job recommendation engine 2 | 3 | This repository contains improvised approach for building job recommendation engine. 4 | 5 | 6 | ## Dependencies 7 | * matplotlib 8 | * seaborn 9 | * pandas 10 | * numpy 11 | * ast 12 | * scipy 13 | * scikit-learn 14 | 15 | ## Install dependencies 16 | ``` 17 | * matplotlib: $ sudo apt-get install libfreetype6-dev libpng-dev 18 | $ sudo pip install matplotlib 19 | * seaborn: $ sudo pip install seaborn 20 | * pandas: $ sudo pip install pandas 21 | * numpy: $ sudo pip install numpy 22 | * ast: By defualt available 23 | * scipy: $ sudo pip install scipy 24 | * scikit-learn: $ sudo pip install -U scikit-learn 25 | 26 | ``` 27 | 28 | 29 | ## Dataset 30 | 31 | * You can download dataset from this [link](https://www.kaggle.com/c/job-recommendation/data) 32 | * Make a folder `input_data` 33 | * Put all datafiles inside this folder 34 | 35 | ## Usage 36 | 37 | Please run the code givne in jupyter notebook `Job_recommendation_engine.ipynb` 38 | --------------------------------------------------------------------------------