Detailed report available here!
A system that will help in a personalized recommendation of courses for an upcoming semester based on the performance of previous semesters.
- User Based:
$ python user.py
- Item Based:
$ python item.py
- Warp MF:
$ python hmf_warp_log.py
- Logistic MF:
$ python hmf_warp_log.py
- Auto encoders:
$ python auto_enc.py
It will return top 5 recommended courses and their grades. Also it will return top 5 courses that are compared with ground truth.
$ node main.js
- Go to the browser and browse
http://localhost:3000/
- Enter the student ID and Semester for which you want top 5 courses alongwith their the grades.
matrix_creation.py is used to import the data into different models. Used as an import file.
Packages need to be installed: LightFM, sklearn, theano, pandas, numpy, scipy, npm (express, body-parser and ejs modules for nodejs).