Search Guru is a platform which scrapes information from different IIT's websites and various department/ branches and shows collectively various professors information such as their background, contact, address, experience, scholarly publications, skills and accomplishments, researcher identity, etc. on a single webpage. Currently people working on it are:
Install ElasticSearch, follow tutorial on Install. Enable CORS in elasticsearch, add following lines in ES_INSTALL_DIR/config/elasticsearch.yml
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type, Content-Length
Install the Node Package Manager
$ sudo snap install node --classic --channel=10
$ npm install nodemon -g
Fork this repo and clone it
$ git clone https://github.com/<Your User Name>/search_guru.git
Run this commmand in both the folders search_guru and client to install the dependencies
$ npm install
Run the application
# In the search_guru folder
$ nodemon
# Inside the client folder
$ npm start
The web app runs at port 4200 i.e. http://localhost:4200/
and the Mongoose db at port 3000
Want to file a bug, request a feature, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues. Make sure you follow the guidelines before sending a contribution!