A chatbot created as a final year school project, with the aim of educating users about a healthy diet, and recommend healthy recipes according to ingredients and dish type. A minimal implementation was created for chit chat.
A typical conversation starts with greeting CoCo, then asking about a healthy diet, types of healthy food, or obtaining recipe suggestions.
CoCo was created on the Rasa platform.
Data for the chatbot about healthy eating and ingredient querying was manually obtained from the USDA Dietary Guidelines for Americans (2020-2025) and NHS Eatwell Guide. I read through the guides thoroughly to compile the information into small, easy-to-read chunks to be used by CoCo in its responses.
The recipe dataset was obtained from https://www.kaggle.com/hugodarwood/epirecipes.
The user can ask CoCo for help on how to use the chatbot.
The user can ask CoCo about what a healthy diet consists of, how much of a food group they should eat, and types of food within a food group.
Examples of conversations about a healthy diet:
Asking about a basic healthy diet
Asking about how much chicken to have in a healthy diet
Asking about how much milk to have in a healthy diet
Asking if ice-cream is healthy
Example of types of healthy food:
Asking if salmon is a type of oily fish
Asking about other types of dark-green vegetables
The user can ask for recipes based on ingredients or the dish type.
A preview of asking for breakfast taco recipe:
CoCo is able to handle chitchat, albeit very minimally.