What it does

  • An app that gives you the dollar value of a recipe.

  • Lets you pick recipes from the New York Times by category.

  • Gives you a breakdown of the prices of corresponding products for ingredients of the recipes you select at Wegmans.

How we built it

  1. We used the NYTimes ingredient-phrase-tagger repo which produces ingredients for a given recipe.

  2. We needed to tweak the library significantly to suit our purpose and wrote our own scripts.

  3. We collected SKUs for the ingredients and built a master list of ingredients.

  4. We query the master list of ingredients and provided updated prices for the products Wegmans carries.

  • We used serverless code for the backend.

Challenges we ran into

  • Node.js asynchronous nature mean we used the async library extensively.

  • Managing a number of open connections to MongoDB was a challenge.

  • The ingredients produced by the NYTimes were ~90% correct.

  • The ingredients mapped over to corresponding Wegmans products ~80% of the time.

Accomplishments that we're proud of

  • We're very close to a finished product which does not exist in the market. Palatable has potential to be disruptive in the grocery delivery space.

What we learned

  • Callbacks in Javascript work great if passed correctly.

  • Close a mongo connection before making a http request using the request npm package in Node.js.

  • We can work on improving or tweaking the output of the NYTimes library.

What's next for Palatable

  • Become a meal kit service rival by making it easy to order ingredients for any recipe.
Share this project: