Code Monkey home page Code Monkey logo

nyt-bar-optimizer's Introduction

About this app

The NYT Bar Optimizer limits cocktail recipes pulled from The New York Times Cooking Website based on ingredients from your bar's inventory. It recommends additional ingredient purchases that unlock the largest number of new drinks.

It is built using R and Shiny. The code is available on github.

Configure

The optimizer starts with the All Ingredients bar preset, which causes the app to show the full set of NYT cocktail recipes.

The Optimal Bar bar preset shows n-ingredient bars that enable the most drink recipes for the number of ingredients.

To use the My Inventory bar preset for the first time, enter the liquors and other ingredients that you have on hand to see what drinks you can make. The Bar Stats panel on the right recommends additional ingredients that let you create the largest number of new drinks. Enabling Include Pantry will only show recipes if you have the pantry items. Enabling Allow Substitutions will show recipes if you have any ingredient in the ingredient.subgroup. You can save your bar as a csv file and upload it for future use.

Network View

The network view shows drink recipes as nodes linked by shared bar ingredients. The sizes of the nodes correspond to the number of ingredients needed to make the drink. Try hovering over the nodes to see information about the drinks. Drag and zoom to navigate the network.

nyt-bar-optimizer's People

Contributors

jordanmeyer avatar

Watchers

James Cloos avatar Avner ADDA avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.