Skip to content
Java · Spring Boot · FIB-UPC

Recommendation System

A content-based recommendation system built with Java, Spring Boot, and Thymeleaf. It models users, items, and ratings to provide personalized recommendations.

Demo unavailable

Interactive Mock
Recommendation System

System Status

Hint: This is an interactive mock of the Spring Boot application interface.
Active item type
Films
System users
2
Loaded items
250
Total ratings
878
Session Status
Session active

Item Types

Nom Accions
Films
Books

Items

ID Title Director Genre
101 Inception Nolan Sci-Fi
102 Interstellar Nolan Sci-Fi
103 The Godfather Coppola Crime

Users

Nom ID Actiu
admin 1 true
test_user 2 true

Ratings

Usuari Ítem Valoració
1 101 5.0
1 102 4.5

Recommendations

Mètode de recomanació

ID Title Genre
104 Pulp Fiction Crime
105 Spirited Away Animation

About this project

A university project for the "Projectes de Programació" course at FIB-UPC. The core domain logic is written in pure Java and features complex data structures and algorithms for filtering and recommending items based on past user ratings and item attributes (K-Nearest Neighbors and Collaborative Filtering concepts). The web interface is powered by Spring Boot and server-side rendered with Thymeleaf and Bootstrap 5.