Rancang Bangun Sistem Rekomendasi

MixMatcher IBA membantu memilih resep cocktail dari bahan yang sudah tersedia.

Prototype ini mengimplementasikan content-based filtering berbasis ingredient matching. Sistem membandingkan bahan yang dipilih pengguna dengan komposisi resep cocktail IBA, lalu menghitung skor kecocokan untuk menghasilkan rekomendasi yang paling relevan.

Frontend + backend dalam satu deploy VercelAPI route: /api/recommend

Dataset

90

resep cocktail resmi IBA siap dianalisis oleh mesin rekomendasi.

Bahan unik

168

Kategori

3

Rata-rata bahan

4

1. Representasi konten

Setiap cocktail direpresentasikan sebagai vektor biner dari bahan penyusunnya.

2. Profil pengguna

Pilihan bahan pengguna membentuk profil preferensi sementara berdasarkan pantry yang tersedia.

3. Pengurutan skor

Sistem menghitung weighted coverage, jumlah bahan cocok, dan penalti missing ingredient.

Panel Input

Pilih bahan yang tersedia

Mesin rekomendasi membandingkan vektor bahan pengguna dengan bahan tiap resep cocktail IBA, lalu memberi skor berdasarkan coverage bahan penting dan jumlah bahan yang masih kurang.

Bahan dipilih: 7

Status render: siap

Bahan Populer

Klik cepat untuk mengisi bahan umum yang sering muncul di dataset.

Katalog Bahan

Menampilkan 48 bahan dari katalog yang sesuai pencarian saat ini.

Endpoint backend: /api/recommend

Hasil Rekomendasi

Cocktail paling cocok

Skor diurutkan berdasarkan weighted coverage bahan dan kelengkapan resep. Exact match akan diprioritaskan lebih dulu.

Hasil tampil: 6

Toleransi kurang: 2

The Unforgettables

White Lady

Skor

100%

Siap diracik sekarangMatch 3/3Missing 0

Semua bahan resep sudah tersedia pada pilihan bahan pengguna.

Pour all ingredients into a cocktail shaker, shake well with ice, strain into a chilled cocktail glass.

Bahan tersedia

GinTriple SecFresh Lemon Juice

Bahan kurang

Tidak ada. Resep siap dibuat.

Resep asli IBA

  • 40 ml Gin
  • 30 ml Triple Sec
  • 20 ml Fresh Lemon Juice

The Unforgettables

Between the Sheets

Skor

74%

Cukup potensialMatch 3/4Missing 1

Bahan khas utama sudah mulai cocok, tetapi resep masih memerlukan 1 bahan lagi.

Add all ingredients into a cocktail shaker. Shake with ice and strain into a chilled cocktail glass.

Bahan tersedia

White RumTriple SecFresh Lemon Juice

Bahan kurang

Cognac

Resep asli IBA

  • 30 ml White Rum
  • 30 ml Cognac
  • 30 ml Triple Sec
  • 20 ml Fresh Lemon Juice

New Era Drinks

Yellow Bird

Skor

71%

Cukup potensialMatch 3/4Missing 1

Bahan khas utama sudah mulai cocok, tetapi resep masih memerlukan 1 bahan lagi.

Pour all ingredients into a cocktail shaker, shake well with ice, strain into chilled cocktail glass.

Bahan tersedia

White RumTriple SecFresh Lime Juice

Bahan kurang

Galliano

Resep asli IBA

  • 30 ml White rum
  • 15 ml Galliano
  • 15 ml Triple Sec
  • 15 ml Fresh Lime Juice

The Unforgettables

Gin Fizz

Skor

70%

Cukup potensialMatch 3/4Missing 1

Bahan khas utama sudah mulai cocok, tetapi resep masih memerlukan 1 bahan lagi.

Shake all ingredients with ice except soda water. Pour into thin tall Tumbler glass , top with a splash soda water. NOTE: Serve without ice.

Bahan tersedia

GinFresh Lemon JuiceSimple Syrup

Bahan kurang

Soda Water

Resep asli IBA

  • 45 ml Gin
  • 30 ml Fresh Lemon Juice
  • 10 ml Simple Syrup
  • Splash of Soda Water

The Unforgettables

John Collins

Skor

70%

Cukup potensialMatch 3/4Missing 1

Bahan khas utama sudah mulai cocok, tetapi resep masih memerlukan 1 bahan lagi.

Pour all ingredients directly into a highball filled with ice. Stir gently. NOTE: Use ‘Old Tom' Gin for Tom Collins.

Bahan tersedia

GinFresh Lemon JuiceSimple Syrup

Bahan kurang

Soda Water

Resep asli IBA

  • 45 ml Gin
  • 30 ml Fresh Lemon Juice
  • 15 ml Simple Syrup
  • 60 ml Soda Water

The Unforgettables

Sidecar

Skor

65%

Cukup potensialMatch 2/3Missing 1

Bahan khas utama sudah mulai cocok, tetapi resep masih memerlukan 1 bahan lagi.

Pour all ingredients into a cocktail shaker, shake well with ice, strain into a chilled cocktail glass.

Bahan tersedia

Triple SecFresh Lemon Juice

Bahan kurang

Cognac

Resep asli IBA

  • 50 ml Cognac
  • 20 ml Triple Sec
  • 20 ml Fresh Lemon Juice