The business case here is to help job seekers automatically improve their resume give a job description. The API will use NLP packages like NLTK and Spacy to parse resume and job text and conduct analysis.
This API uses Azure Functions to enable follwoing basic nlp operations:
- ✨Resume Parse✨
- ✨Job Parse✨
- ✨Resume <-> Job match score✨
- ✨Get Resume synonyms from Job keywords✨
- Python 3.7x (with all packages defined in requirements.txt installed)
- Azure-CLI
- VS Code
- VS Code extensions: Python, Azure Account, Azure Functions, Optional: (Azure Resources, Azure Storage)
- Make sure the python .venv existst. If not: python -m venv .venv
- An Azure account is required
- Postman
- Azure Storage Explorer
Local environment variables (a.k.a Application Settings) are handled through the settings in local.settings.json
file. This file is in .gitingore and also does not get copied over to Azure when publishing the app
To run the server, run func start
from the terminal.
Recommend using Postman to create some test cases. For heavier unit testing pip install unittest
Jon Ujkani