Skip to content

Define Ingredient Flavor Profiles

As a Host, I want to define flavor characteristics for ingredients, So that the system can analyze recipe balance and suggest complementary ingredients.

  • Given I am creating or editing a generic ingredient
  • When I define its flavor profile
  • Then I can specify characteristics on a scale of 0-10:
    • Sweet
    • Sour
    • Bitter
    • Umami
    • Spicy
    • Herbal
    • Floral
    • Fruity
  • And the system uses these profiles to calculate recipe balance
  • And I can see a visual representation of the flavor profile (radar chart)

✅ 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 - Flavor profile data

Features:

  • FlavorProfileChart component with radar visualization
  • Ingredient detail screen displays flavor profiles
  • Recipe flavor calculation uses ingredient profiles
  • All flavor characteristics (sweet, sour, bitter, umami, spicy, herbal, floral, fruity)

See:

Note: This story is related to the flavor profiles feature collection.

Medium - Enables flavor analysis features

  • Ingredient, IngredientProfile, FlavorCharacteristic, RecipeBalance