Skip to content

Define Ingredient Flavor Characteristics

As a Host, I want to define flavor characteristics for ingredients, So that the system can analyze how ingredients contribute to a cocktail’s overall flavor profile.

  • Given I am creating or editing an ingredient
  • When I define its flavor profile
  • Then I can rate characteristics on a scale of 0-10:
    • Sweet
    • Sour
    • Bitter
    • Umami
    • Spicy
    • Herbal
    • Floral
    • Fruity
  • And I can see a visual representation (radar chart) of the profile
  • And the system provides default profiles for common ingredients
  • And I can customize profiles based on my preferences
  • And profiles are used to calculate recipe balance
  • And when I view an ingredient, I can see its flavor profile displayed visually

✅ IMPLEMENTED (December 2025)

Coverage:

  • 100% ingredient coverage (80 ingredients with complete flavor profiles)
  • All 8 flavor characteristics defined for each ingredient
  • Visual FlavorProfileChart component for display

Files:

  • shaker/components/FlavorProfileChart.tsx - Visual chart component
  • shaker/types/ingredient.ts - FlavorProfile type definition
  • shaker/data/ingredients/index.ts - Default flavor profiles

Features:

  • Ingredient detail screen displays flavor profiles
  • FlavorProfileEditor component available for editing
  • Default profiles provided for 80+ common ingredients
  • Radar chart visualization

See: Flavor Profile Audit for complete details.

Medium - Foundation for flavor analysis

  • Ingredient, IngredientProfile, FlavorCharacteristic