The IntelliMeal system is an AI demonstrator for creating customized recipe recommendations with given (limited) ingredients. The user can type in any desired or undesired ingredients, and the system aims to suggest (and if possible, adjust) a recipe to the users desires. The IntelliMeal system is built using the case-based reasoning tool myCBR, along with Java/Maven and Angular 2 on the frontend.
IntelliMeal does initially contain only 21 sandwich recipes, and adaptation is based upon a taxonomy of ingredients and their similarity, along with specific rules for addition, removal or substitution of ingredients. There are also rules for ingredients that can be added if they suit the recipe. These rules are for the current system written manually by the creators due to the time limit of the task. Future work would embrace for example crawling of comments on recipe blogs and forums, to extract information where users have stated that ingredients can be removed, added or exchanged.
The creators behind IntelliMeal is Kari Skjold and Marthe Øynes, informatics students at the Norwegian University of Science and Technology (NTNU) in Trondheim, Norway. We are both fifth year students, and will be delivering our master's thesis on the 1st of June, 2017.
The website and system is part of a master's thesis at NTNU. One of the goals is to participate to the Computer Cooking Contest, which is part of the annual International Conference on Case-Based Reasoning. The system aims to showcase CBR in an everyday and understandable context.