Skip to content
Java · Spring Boot · FIB-UPC

Recommendation System

Browse a content-based recommendation system built in Java with Spring Boot and Thymeleaf — modelling users, items, and ratings to deliver personalized picks.

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

NomAccions
Films
Books

Items

IDTitleDirectorGenre
101InceptionNolanSci-Fi
102InterstellarNolanSci-Fi
103The GodfatherCoppolaCrime

Users

NomIDActiu
admin1true
test_user2true

Ratings

UsuariÍtemValoració
11015.0
11024.5

Recommendations

Mètode de recomanació

IDTitleGenre
104Pulp FictionCrime
105Spirited AwayAnimation

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.