About Past Issues Editorial Board

KAIST
BREAKTHROUGHS

Research Webzine of the KAIST College of Engineering since 2014

Fall 2024 Vol. 23
Computing

Recipescape: An interactive tool for analyzing cooking instructions at scale

July 27, 2023   hit 216

Recipescape: An interactive tool for analyzing cooking instructions at scale

RecipeScape is a novel visual analytics interface for analyzing online recipes at scale. It is powered by a computational pipeline that collects sequential instructions available online and compares structural similarities among the instructions.

 

Article  |  Fall 2019

 

 

From cooking recipes to home improvement videos to software tutorials, people are increasingly turning to online instructions as guides for learning new skills or accomplishing unfamiliar tasks in their everyday lives. However, the number of available instructional materials, even for a single task, is easily in the magnitude of thousands, and the diversity and the scale of the instructions introduce new challenges in using existing software interfaces for authoring, sharing, and consuming these naturally crowdsourced instructions. It is difficult to find the contextually useful information because the interfaces are unfortunately not designed for effectively navigating and following the instructions and do not support comparison and analysis for sensemaking of the various instructions. For example, for cooking professionals such as chefs, cooking journalists, and culinary students, it is important to understand not only the culinary characteristics of the ingredients but also the diverse cooking processes. Categorizing different approaches to cooking a dish and identifying usage patterns of particular ingredients and cooking methods are crucial tasks for these cooking professionals.

 

Figure: RecipeScape is an interface for analyzing cooking processes at scale with three main visualization components: (a) RecipeMap provides clusters of recipes with respect to their structural similarities, (b) RecipeDeck provides an in-depth view and pairwise comparisons of recipes, and (c) RecipeStat provides usage patterns of cooking actions and ingredients.

 

 

RecipeScape is an analytics dashboard for analyzing and mining hundreds of instructions for a single dish. The interface was designed to solve a critical problem for cooking professionals: the need to understand not only the composition of ingredients but more importantly the diverse cooking processes. RecipeScape is powered by a novel computational pipeline that collects, annotates, and computes structural and semantic similarities, which in turn visualizes hundreds of recipes for a single dish. In the evaluation study, cooking professionals and culinary students found that RecipeScape 1) empowers them with stronger analytical capabilities by enabling at-scale exploration of instructions, 2) supports user-centered queries like “what are recipes with more decorations?”, and 3) supports creativity by allowing comparative analysis like “where would my recipe stand against the rest?” Moreover, the three visualization components allow users to reason and provide their own interpretations of how the recipes are grouped together in human language, suggesting users with appropriate tools can interpret clustering algorithms.

We believe that our computational pipeline and interactive visualization techniques can be extended to other media ​such as tutorial videos, and that these results are highly applicable to different types of sequential tasks, such as software workflows, manufacturing, and customer service manuals.

This work was presented at CHI 2018 (the ACM CHI Conference on Human Factors in Computing Systems) in Montreal as “RecipeScape: An Interactive Tool for Analyzing Cooking Instructions at Scale”. For more detail, please visit our project website, https://recipescape.kixlab.org/