Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 1.54 KB

README.md

File metadata and controls

50 lines (31 loc) · 1.54 KB

Movie Recommendation System with Content-Based Filtering

This project implements a movie recommendation system using a content-based filtering algorithm. Content-based filtering suggests movies to users based on the content features of the movies they have liked or interacted with.

Overview

The recommendation system is built using Spring Boot for the backend, which provides a RESTful API for user interactions and recommendations. The content-based algorithm analyzes movie genres to make personalized suggestions.

Content-Based Filtering Algorithm

The content-based filtering algorithm relies on the genres associated with each movie. It recommends movies to a user based on the genres of the movies they have previously interacted with. For example, if a user has liked or watched science fiction movies, the system will suggest other science fiction movies.

Getting Started

Prerequisites

  • Java Development Kit (JDK) installed on your machine
  • Maven for managing dependencies

Installation

  1. Clone the repository:
git clone https://github.com/ayyesu/movie-recommendation-system.git
  1. Navigate to the project directory:
cd movie-recommendation-system
  1. Build the project using Maven:
mvn clean install
  1. Running the Application
mvn spring-boot:run

The application will start on http://localhost:9090

Built With

  • Spring Boot - Framework for building Java-based applications
  • Maven - Dependency management