File size: 1,011 Bytes
f9ade9b
 
 
 
 
 
 
 
 
 
133a630
f9ade9b
133a630
f9ade9b
133a630
f9ade9b
133a630
f9ade9b
 
 
 
 
 
 
133a630
f9ade9b
133a630
f9ade9b
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
title: TasteEngine
emoji: 🎯
colorFrom: indigo
colorTo: pink
sdk: docker
app_port: 7860
pinned: false
license: mit
---

# TasteEngine — Multi-Approach Recommender System

An interactive recommender system comparing **Collaborative Filtering**, **Content-Based**, and **Knowledge-Based** approaches side by side.

## Features

- **5 Collaborative Filtering methods**: User-Based, Item-Based, SVD, KNN, Slope One
- **2 Content-Based methods**: TF-IDF Similarity, Feature Matching
- **3 Knowledge-Based methods**: Constraint, Rule, Utility
- **Evaluation Dashboard**: Compare all methods across 6 metrics (RMSE, MAE, Precision@k, Recall@k, F1@k, Coverage)
- **Interactive UI**: Built with Alpine.js, HTMX, and Chart.js
- **Incremental Evaluation**: Results appear as each method finishes
- **Dark/Light Mode**: Toggleable theme

## Tech Stack

- **Backend**: Python, Flask, NumPy, Pandas, scikit-learn
- **Frontend**: Alpine.js, HTMX, Chart.js, Lucide icons
- **Deployment**: Docker on Hugging Face Spaces