Skip to content

muhammadaamir123/-Recommendation-System-Engine-using-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recommendation System Engine

Recommendation product on the basis of reviews

About Project

Recommender systems are ubiquitous nowadays and are vastly used on ecommerce sites like Amazon and AliExpress. Similarly, our project is a web-based system that recommend products to the client on the basis of consumer reviews. When comes to recommending a product to a user there exist two approaches namely Collaborative filtering and Content-based filtering. The one that we are using is collaborative filtering (Item-based filtering).

A Shallow dive into Collaborative filtering

Content based recommender systems take into account the data provided by the user both directly or indirectly. For example, age can be used to determine classes of products or items reviewed or bought by the user. This type of recommender system relies on characteristics of object. New content can be quickly recommended to the user. These type of systems does not take into account behavior/ data about other users in the systems but here things are little changed.

Some technologies used in project

Django NLTK(Natural Language Tool Kit) Sklearn SVM Classifier

How to start this Project

  1. Install Python Download Python and Install in you system.
  2. Install Pip Follow these steps to install pip:
  • Download get-pip.py to a folder on your computer.
  • Open a command prompt and navigate to the folder containing get-pip.py.
  • Run the following command: python get-pip.py
  • Pip is now installed!
  1. Install Django
  • In this project Django 2.1.4.To get Django, you just do: pip install django==2.1.4 4.
  1. Install NLTK
  • Run the Python interpreter and type the commands:
  • import nltk
  • nltk.download()
  1. Install Scikit Learn
  • pip install -U scikit-learn
  1. Execute Python
  • Run Command Prompt
  • Execute: python manage.py runserver
  • And run the local server on browser 127.0.0.1:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages