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.
Acceptance Criteria
Section titled âAcceptance Criteriaâ- 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)
Implementation Status
Section titled âImplementation Statusââ IMPLEMENTED (December 2025)
Implementation Details
Section titled âImplementation Detailsâ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 componentshaker/types/ingredient.ts- FlavorProfile type definitionshaker/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:
- Flavor Profile Audit for coverage details
- Define Ingredient Flavor Characteristics for detailed story
Note: This story is related to the flavor profiles feature collection.
Priority
Section titled âPriorityâMedium - Enables flavor analysis features
Related Entities
Section titled âRelated Entitiesâ- Ingredient, IngredientProfile, FlavorCharacteristic, RecipeBalance