Git Product home page Git Product logo

haxer's Introduction

Haxèr

A hybrid and intuitive approach for discovering movies and getting recommendations!

Visit Website

Abstract

Movie Databases have been available since as early as the 1990s, but there has been a lack of an effective filtering mechanism of movies for the average user even today. If we consider the example of Netflix and IMDb, the filtering interface is very complex and it takes a significant amount of effort to filter a particular type of movie as needed by the user.

Also, there has been an increasing demand of Recommendation Systems for movies these days in today’s market as people tend to spend a lot of money when they go to the movies or rent a movie, so they need to make an informed decision about it. Over the past decade, a large number of recommendation systems for a variety of domains have been developed and are in use. These recommendation systems use a variety of methods such as content based approach, collaborative approach, knowledge based approach, utility based approach, hybrid approach, etc but the existing solutions are found to be particularly ineffective for the end users.

Our system is a full-stack web application which uses a live movie source, TMDb, which maintaines all real-world movies in their database. The users will have the ability to register themselves in our system so that we can track their browsing activity in our website. The website uses an effective movie filter in the discover section which will solve the problem of filtering movies and a hybrid approach to recommendations would be based on user history, movie similarity and user similarity clusters which will hence provide an effective solution to the aforementioned problems.

Technologies Used

  • TMDb APIs
  • Heroku Cloud
  • mLab MongoDB (MongoDB Cloud)
  • Angular v6
  • MEAN Stack
  • Bootstrap & Font Awesome
  • Supervized Machine Learning
  • Clustering

Launch Instructions

Project Prerequisites

Dependencies listed in package.json

Install App Dependencies

npm install // After installing node and angular

Angular App

/app/*

Node.js Server Side App

index.js

Developer Build Compiation & Launch

ng serve --aot

Production Build Compilation

ng build --prod --build-optimizer

Compiled Views Directory

/dist/*

Production Build Execution

node index.js

haxer's People

Contributors

sanjoth avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.