All Projects → shrebox → Course-Recommendation-System

shrebox / Course-Recommendation-System

Licence: other
A system that will help in a personalized recommendation of courses for an upcoming semester based on the performance of previous semesters.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Course-Recommendation-System

GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+3507.14%)
Mutual labels:  recommender-system, recommendation-algorithms
Rsparse
Fast and accurate machine learning on sparse matrices - matrix factorizations, regression, classification, top-N recommendations.
Stars: ✭ 145 (+935.71%)
Mutual labels:  matrix-factorization, recommender-system
Flurs
🌊 FluRS: A Python library for streaming recommendation algorithms
Stars: ✭ 97 (+592.86%)
Mutual labels:  matrix-factorization, recommender-system
Elliot
Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Stars: ✭ 49 (+250%)
Mutual labels:  matrix-factorization, recommender-system
Spotlight
Deep recommender models using PyTorch.
Stars: ✭ 2,623 (+18635.71%)
Mutual labels:  matrix-factorization, recommender-system
Recosystem
Recommender System Using Parallel Matrix Factorization
Stars: ✭ 74 (+428.57%)
Mutual labels:  matrix-factorization, recommender-system
Rectorch
rectorch is a pytorch-based framework for state-of-the-art top-N recommendation
Stars: ✭ 121 (+764.29%)
Mutual labels:  matrix-factorization, recommender-system
Fastfm
fastFM: A Library for Factorization Machines
Stars: ✭ 908 (+6385.71%)
Mutual labels:  matrix-factorization, recommender-system
Polara
Recommender system and evaluation framework for top-n recommendations tasks that respects polarity of feedbacks. Fast, flexible and easy to use. Written in python, boosted by scientific python stack.
Stars: ✭ 205 (+1364.29%)
Mutual labels:  matrix-factorization, recommender-system
Implicit
Fast Python Collaborative Filtering for Implicit Feedback Datasets
Stars: ✭ 2,569 (+18250%)
Mutual labels:  matrix-factorization, recommender-system
recommender system with Python
recommender system tutorial with Python
Stars: ✭ 106 (+657.14%)
Mutual labels:  matrix-factorization, recommender-system
Recommendation.jl
Building recommender systems in Julia
Stars: ✭ 42 (+200%)
Mutual labels:  matrix-factorization, recommender-system
Recoder
Large scale training of factorization models for Collaborative Filtering with PyTorch
Stars: ✭ 46 (+228.57%)
Mutual labels:  matrix-factorization, recommender-system
Expo Mf
Exposure Matrix Factorization: modeling user exposure in recommendation
Stars: ✭ 81 (+478.57%)
Mutual labels:  matrix-factorization, recommender-system
Orange3 Recommendation
🍊 👎 Add-on for Orange3 to support recommender systems.
Stars: ✭ 21 (+50%)
Mutual labels:  matrix-factorization, recommender-system
Carskit
Java-Based Context-aware Recommendation Library
Stars: ✭ 98 (+600%)
Mutual labels:  matrix-factorization, recommender-system
Recommender System With Tf2.0
Recurrence the recommender paper with Tensorflow2.0
Stars: ✭ 622 (+4342.86%)
Mutual labels:  matrix-factorization, recommender-system
Recsys2019 deeplearning evaluation
This is the repository of our article published in RecSys 2019 "Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches" and of several follow-up studies.
Stars: ✭ 780 (+5471.43%)
Mutual labels:  matrix-factorization, recommender-system
Cofactor
CoFactor: Regularizing Matrix Factorization with Item Co-occurrence
Stars: ✭ 160 (+1042.86%)
Mutual labels:  matrix-factorization, recommender-system
retailbox
🛍️RetailBox - eCommerce Recommender System using Machine Learning
Stars: ✭ 32 (+128.57%)
Mutual labels:  matrix-factorization, recommender-system

DOI

Course Recommendation System

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.

For running individual models

  1. User Based: $ python user.py
  2. Item Based: $ python item.py
  3. Warp MF: $ python hmf_warp_log.py
  4. Logistic MF: $ python hmf_warp_log.py
  5. 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.

For running the web app locally on your system do

  1. $ node main.js
  2. Go to the browser and browse http://localhost:3000/
  3. 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).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].