/Mentor-Relate

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Mentor-Relate

This the implementation of a course project in SJTU EE359. Contributor Dixi Yao, Chumeng Liang, Hongkun Hao

Building Environment

The frontend is based on html and css. The backend and the implementation is based on python3. The required package includes the following:

  • genism
  • spacy
  • pickle
  • numpy

Webserver

To run the frontend, you can directly move all the files in this repo to htdocs in Apache server. Php environment is required.

Webcommunicaton

The web communication is through socket. The frontend php web sends a command to python code client.py and the client.py uses the encrypted socket to establish communication with the backend main.py to call our algorithm.

To start the system, we need to first start main.py at the backend and keep it running. Then start the webserver.

WebTemplate

The template for the web is based on Educature

Algorithm

Our algorithm is implemented in the backend program main.py. To start up the program you need to download such files.

  • script. You need to download the professor list and the trained word2vector model in the folder script. The required files include data.pkl, data2.pkl and GoogleNews-vectors-negative300.bin. You can download first two files from Jboox Link and word2vec model from Jbox Link
  • Imgs. You need to download the imgs of professors in the folder image. Each image should have the name the same as data in pickle file with .PNG ending.

You can refer to the detailed explanation of algorithm in our report which will be uploader later

Demo

Here is a demonstration of some search result

cloud computing

cloud computing

complier optimization

complier,optimization

counting and sampling algorithms

counting and sampling algorithms

gesture recognition

gesture,recognition

interpreting ai

interpreting,ai

language model

language,model

optical coherence tomography

optical coherence tomography

reinforcement learning

reinforcement,learning

traffic ai

traffic,ai

program verification

program verification

Acknowledgement

Sincere thanks to professor Liyao Xiang and Dr. Jungang Yang, Dr Hui Xu and Dr Mingze Li for help in this project.

Security

security