Kitchen Diary is a web application which allows users to: