A full stack website for viewing Job Descriptions and its corresponding screened resumes. It also has the feature to add new Job Descriptions and predict the Employee churn probability. This made using :-
- Backend - NodeJS, Express.
- Database - MongoDB, GridFS(to store resume files).
- NLP - Spacy.
- Chatbot - Rasa.
- Frontend - Bootstrap.
-
You need to have nodejs and mongodb community server installed in your PC/laptop
-
Extract the code files from the zip or Download or Clone it from github link :- https://github.com/mirameen/resume-screening
-
Now we have to start the mongodb server and rasa server.
Note :- I have included a very primitive chatbot in this app, but you can replace it with any rasa chatbot developed by you for your specific needs.
-
Install rasa in your PC/laptop and run the following command in the chatbot folder to start the rasa server :- rasa run -m models --enable-api --cors "*" --debug
-
Start the mongodb server by typing the following command in your terminal :- ./mongod
-
Next run the following command to start the website :- node app.js
-
Open the browser and go to the url :- http://localhost:3000/ to view the website.
Note :- Input for skills should be given with a comma as separator between each skill, while adding a new job description.