An intelligent search engine for classifying the intent of the query. It uses LSTM model trained on the bbc news dataset http://mlg.ucd.ie/datasets/bbc.html. It fetches the data directory from Sharepoint. It is developed by using React, Flask, and ElasticSearch.
After cloning the repo, follow the below steps to run the application -
$ cd front-end/basched-ui/src
$ npm install
$ npm start
This should start the react frontend dev server on localhost:3000
$ cd back-end/flask-api-backend
$ python -m venv venv/ # create virtual env
$ source venv/bin/activate # activate virtual env
(venv) $ pip install -r requirements.txt
(venv) $ python flask_api.py
This should start the flask backend dev server on localhost:5000
It is used for storing the data of the files and searching the query.