A Cross Platform Problem Recommendation Engine
#Usage:
recommend.py [options]
##Options:
###-h, --help show this help message and exit ###-p PROBLEM, --problem=PROBLEM Get list of problems similar to given problem through content based ( tag matching ) algorithm. ###-s SITE, --site=SITE Site to give recommendations for. Choose from 'erd' and 'cfs'. ###-t STATUS, --status=STATUS Status of the given problem. 1 for correct submission and 0 otherwise. ###-u USER, --user=USER Get list of users similar to given user and list of recommended problems through collaborative filtering ( neighbourhood matching ) algorithm. ###-d DIFFICULTY_MODE, --difficulty_mode=DIFFICULTY_MODE Difficulty mode of problems recommended for a user. 1 for difficult problems and 0 for easy problems. ###-f, --fetch_activity Fetch latest user activity and populate the database.