benbenlijie / IRS-PM-2021-06-14-IS03FT-ER-EasyResearch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SECTION 1 : PROJECT TITLE

Easy Research - Paper Recommender System


SECTION 2 : EXECUTIVE SUMMARY / PAPER ABSTRACT

In daily study or completion of projects, or in the process of research, previous researchers’ considerable contributions open our mind and provide us with subject inspirations and related technique thoughts. Standing on the shoulders of giants helps us to make larger achievements on academic fields. On the market of paper recommendation, there is not a well-established paper recommendation system which are suitable and targeted for students’ daily study about computer science. Traditional paper search platforms usually store a great deal of papers, which are come from different subjects, different fields, different language, and have long time span. After searching in this kind of platform, it provides users a comparison of the keywords and do not take in to account the user preferences and past preferences. With the overwhelming number of papers, individuals will have more options and different perspectives of the problem, but it also means the time consuming and might not result in choosing the best paper. So, it is an imminent thing to develop a professional and accurate paper recommendation system on computer science.

Easy Research Paper Recommendation System is a system to provide intelligent recommendation on the computer science papers,

  1. Considering users’ interest field and evaluating his preference to choose the sequence of recommended paper.
  2. Historical data of the user and other users are taken into consideration. 3. Evaluating the user’s input keywords.

SECTION 3 : CREDITS / PROJECT CONTRIBUTION

Official Full Name Student ID (MTech Applicable) Work Items (Who Did What) Email (Optional)
Wu Yubin A0231318N • Django Web server implementation
• System architectuer and integration
• User Guide
• JBPM drools system
E0703350@u.nus.edu
Lan Yuchen A0231434R • Optaplanner implementation
• System integration
• Data preparation and processing
• JBPM drools system
E0703466@u.nus.edu
Lan Weihan A0231334U • NLP processing for dataset
• Recommendation work in python module
• JBPM drools system
E0703466@u.nus.edu
Zhang Yan A0231554L • Project design
• KIE workbench
• Project report
A0231554L@u.nus.edu

SECTION 4 : VIDEO OF SYSTEM MODELLING & USE CASE DEMO

<Github File Link> : https://github.com/benbenlijie/IRS-PM-2021-06-14-IS03FT-ER-EasyResearch/blob/master/Video/IRS-PM-2021-06-14-IS03FT-ER-EasyResearch-System.mp4

Easy Research on Youtube


SECTION 5 : USER GUIDE

[ 1 ] To run the system in other/local machine:

Install additional necessary libraries.

install MySQL service MySQL website: link

import sql data (recommendationData.sql)

prepare python environment $ pip install -r frontend/requirements.txt

$ cd frontend

$ make run

Go to URL using web browser "http://localhost:8000"


SECTION 6 : PROJECT REPORT / PAPER

Refer to project report at Github Folder: ProjectReport

project report


SECTION 7 : MISCELLANEOUS


This Machine Reasoning (MR) course is part of the Analytics and Intelligent Systems and Graduate Certificate in Intelligent Reasoning Systems (IRS) series offered by NUS-ISS.

Lecturer: GU Zhan (Sam)

alt text

zhan.gu@nus.edu.sg

About


Languages

Language:CSS 58.8%Language:JavaScript 15.9%Language:SCSS 10.5%Language:Less 9.0%Language:Python 2.3%Language:HTML 2.0%Language:Java 1.4%Language:Makefile 0.0%