Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayyesu/movie-recommendation-system
A system that uses content-based recommendation algorithm to recommend movies to users based on their interaction.
https://github.com/ayyesu/movie-recommendation-system
content-based-recommendation jwt-spring-security spring-boot
Last synced: 2 days ago
JSON representation
A system that uses content-based recommendation algorithm to recommend movies to users based on their interaction.
- Host: GitHub
- URL: https://github.com/ayyesu/movie-recommendation-system
- Owner: ayyesu
- Created: 2023-09-19T20:25:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-26T10:55:49.000Z (about 1 year ago)
- Last Synced: 2023-09-26T15:09:36.012Z (about 1 year ago)
- Topics: content-based-recommendation, jwt-spring-security, spring-boot
- Language: Java
- Homepage:
- Size: 225 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
git clone https://github.com/ayyesu/movie-recommendation-system.git
```2. Navigate to the project directory:
```bash
cd movie-recommendation-system
```3. Build the project using Maven:
```bash
mvn clean install
```4. Running the Application
```bash
mvn spring-boot:run
```
The application will start on `http://localhost:9090`### Built With
- [Spring Boot](https://spring.io/projects/spring-boot) - Framework for building Java-based applications
- [Maven](https://maven.apache.org/) - Dependency management