Cookmind

A side project that allows people to find recipes based on their home ingredients - over 5,000 users registered.

Functionality

  • Single Page Application backed by a RESTful API
  • Ability to extract and normalise a recipe ingredient list using Pytorch Named Entity Recognition with BERT
  • Ability to categorise the cuisine and course of a recipe using models trained with Tensorflow/Keras
  • Ability for end-users to search for recipes by ingredients, store kitchen ingredient list, scan products for ingredients, favourite recipes, derive a shopping list from recipes and create meal plans
  • User account and registration system

Technologies

  • PHP7 + Laravel
  • Vue.js + Vuex + Vue router
  • PHPUnit + CircleCI
  • Redis
  • Python3 + Tensorflow + Keras + Pytorch Named Entity Recognition with BERT
  • MariaDB
  • Nginx
  • TailwindCSS + Sass

Screens