--- 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