Git Product home page Git Product logo

movie-recommendation's Introduction

Java-MovieRecommendation



This is a website which would make customized movie recommendations based on the average ratings that a movie receives. The recommendation finds users in the database that have similar ratings and weighting their input to provide a more personal recommendation for the users of the website. This could give users recommendations tailored to their own interests and tastes!




Code design

Build a recommender will focus on making simple recommendations based on the average ratings that a movie receives. Use interfaces to rewrite existing code, making it more flexible and more efficient. Use the AllFilters class to combine asking questions about average ratings by length of film in minutes and directors. Find users in the database that have similar ratings and weighting their input to provide a more personal recommendation for the users of the program. Make the program more efficient with a RaterDatabase class that is designed and implemented similarly to the MovieDatabase class. A HashMap named ourRaters that maps a rater ID String to a Rater object that includes all the movie ratings made by this rater.

Tech Stack

  • Sorting and searching
  • Database
  • Interfaces, filters
  • Optimize the code by refactoring

movie-recommendation's People

Contributors

alexzou08 avatar

Watchers

 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.