A Personalized Recipe Database System with User- Centered Adaptation and Tutoring Support

Existing online recipe database systems fail to provide support on analyzing and comparing recipes, and practically on adapting existing recipes in order to generate similar dishes that best meet users' needs. In this paper, we present a user-centered adaptive recipe database system called Dish_Master to manage recipes in a novel way, which not only helps users learn basic cooking principles and skills but also provides users with a set of real-time solutions to solve problems that may arise in their cooking practice. A set of modeling constructs is proposed to effectively represent recipe data, constraints, and procedural actions, thereby laying down a foundation for validating properties and assessing the quality of recipes obtained from the Web. Dish_Master also offers facilities to ease the difficulties on identifying the uniqueness and similarity among recipes, which are instrumental to deep mining of recipe data. An experimental prototype system of Dish_Master is developed to demonstrate the feasibility of our approach.

[1]  Amit P. Sheth,et al.  Exception Handling in Workflow Systems , 2004, Applied Intelligence.

[2]  George F. Luger,et al.  Artificial intelligence - structures and strategies for complex problem solving (2. ed.) , 1993 .

[3]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[4]  Mark Klein,et al.  A Knowledge-based Approach to Handling Exceptions in Workflow Systems , 2011, Computer Supported Cooperative Work (CSCW).

[5]  Gustavo Alonso,et al.  Flexible exception handling in the OPERA process support system , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[6]  Won Kim,et al.  Object-Oriented Concepts, Databases, and Applications , 1989 .

[7]  Su-Lyn Tan Land of Plenty: A Treasury of Authentic Sichuan Cooking , 2004 .

[8]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[9]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[10]  Michael Stonebraker,et al.  Object-Relational DBMSs: The Next Great Wave , 1995 .

[11]  Dickson K. W. Chiu,et al.  ADOME-WFMS: Towards Cooperative Handling of Workflow Exceptions , 2000, Advances in Exception Handling Techniques.

[12]  F. E. A Relational Model of Data Large Shared Data Banks , 2000 .

[13]  Xiaofeng Meng,et al.  RecipeCrawler: Collecting Recipe Data from WWW Incrementally , 2006, WAIM.

[14]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[15]  Jørgen Lindskov Knudsen Better Exception-Handling in Block-Structured Systems , 1987, IEEE Software.

[16]  Ramez Elmasri,et al.  Fundamentals of Database Systems, 5th Edition , 2006 .

[17]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.