MyNixOS website logo
Description

'shiny' App to Discover Cocktails.

A 'shiny' app to discover cocktails. The app allows one to search for cocktails by ingredient, filter on rating, and number of ingredients. The package also contains data with the ingredients of nearly 26 thousand cocktails scraped from the web.

cocktailApp

Build Status CRAN Downloads Total

A Shiny app to discover cocktails.

-- Steven E. Pav, [email protected]

Installation

This package can be installed from CRAN, via drat, or from github via devtools:

# via CRAN:
install.packages("cocktailApp")
# via drat:
if (require(drat)) {
    drat:::add("shabbychef")
    install.packages("cocktailApp")
}
# get snapshot from github (may be buggy)
if (require(devtools)) {
    # latest greatest
    install_github("shabbychef/cocktailApp", ref = "master")
}

Basic Usage

The app can be run in a few ways:

  1. You can download the github repo and run the app.R in the main directory, either via shiny::runApp() or by moving this directory to a location that Shiny Server serves.
  2. You can install the package and then use the cocktailApp() function.

Screenshots

Data

The underlying data to power the shiny app is also available from this package. It is called, simply, cocktails. This data frame has rows for each ingredient, with amounts, and units, and is joined to information about the cocktail, which is identified by name, an upstream ID, URL, rating, number of votes, and more.

library(cocktailApp)
library(dplyr)
library(knitr)
utils::data("cocktails", package = "cocktailApp")
cocktails %>% arrange(desc(rating)) %>% head(n = 10) %>% 
    select(cocktail, ingredient, amt, unit, rating) %>% 
    knitr::kable()
cocktailingredientamtunitrating
Jersey SourBerneroy Fine Calvados2.00fl oz5
Jersey SourFreshly squeezed lemon juice1.00fl oz5
Jersey SourSugar syrup (2 sugar to 1 water)0.50fl oz5
Jersey SourPasteurised egg white0.50fl oz5
Jersey SourLemon zest twist1.00garnish5
Julep (Generic Name)Mint leaves12.00fresh5
Julep (Generic Name)Brandy, whisk(e)y, gin, rum etc.2.50fl oz5
Julep (Generic Name)Sugar syrup (2 sugar to 1 water)0.75fl oz5
Julep (Generic Name)Angostura Aromatic Bitters3.00dash5
Julep (Generic Name)Mint sprig1.00garnish5
Metadata

Version

0.2.3

License

Unknown

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows