Skip to content

yadavgaurav251/Context-Aware-Recommender

Repository files navigation

Context-Aware-Recommender

GitHub stars  Hits

⛳️  Motivation

“If a person is presented with too many options, they are less likely to buy.”

On the Internet, where the number of choices is overwhelming, there is a need to filter, prioritize and efficiently deliver relevant information. Recommender systems help drive user engagement on platforms by generating personalized recommendations based on a user’s past behaviour.

The main motivation behind the project was to make a recommender system which is contextually aware since the context can massively change the result. While researching for the project we were not able to find any open sourced contextual recommender systems which only increased our fascination to implement one and the open-source it later.

Context cannot be taken lightly for recommender system, for instance, think you visited a hotel during summers which had everything great but their Air Conditioners were not working then you will leave a bad rating for the place but if you had visited the same hotel during winters the AC wouldn’t have mattered and you would have given them a great rating.

Netflix famously sponsored a competition, offering a grand prize of $1,000,000 to return recommendations that were 10% more accurate than those offered by the company's existing recommender system. Experts predict that Amazon approximately gets 25% of its sales through recommendations made to users and it is here we believe things like context-awareness would shine. So to leave out context-awareness can be a massive mistake.

🚀  Installation

Installing Required Files

git clone https://github.com/yadavgaurav251/Context-Aware-Recommender.git
cd Context-Aware-Recommender/
conda create --name recommender python=3.8
conda activate recommender
pip install -r requirements.txt

Django Server

cd Context-Aware-Recommender/UI/
python manage.py runserver

Screenshots

Movie Recommendation on Independence Day -

Recommendation on Independence Day

📖  Project Design and Diagram:

graph

🛠  Features

  • Content-Based Recommender
  • Collaborative Filtering Recommender System
  • Hybrid Recommender System
  • Context-Aware Recommender System
  • Merging Hybrid And Context-Aware Recommender System
  • Django Based Interface
  • Integrating Django and Recommender System

🛠  Features To Implemented

  • Chrome Extension
  • Reinforcement Learning
  • Mobile App
  • New Webapp Design

🤝  Found a bug? Missing a specific feature?

Feel free to file a new issue with a respective title and description on the yadavgaurav251/Context-Aware-Recommender repository. If you already found a solution to your problem, we would love to review your pull request!

📘  License

The Project is released under the under terms of the MIT License.