Skip to content

My Barkeeper is a comprehensive cocktail management system that allows users to discover, create, and manage cocktails. The system is composed of three main components: Alexa Skill, Backend and a Web Crawler.

Notifications You must be signed in to change notification settings

MertenD/My-Barkeeper

Repository files navigation

My Barkeeper

My Barkeeper is a comprehensive cocktail management system that allows users to discover, create, and manage cocktails. The system is composed of three main components:

  1. Alexa Skill: This component is responsible for handling user interactions through Alexa. It includes functionality for adding cocktails to favorites, searching for cocktails by name, and providing cocktail suggestions. The code for this component is primarily written in JavaScript.

  2. Backend: This component is responsible for handling requests and serving data to the Alexa Skill. It includes functionality for retrieving random cocktails, getting all ingredients, and searching for cocktails by ingredient or name. The code for this component is primarily written in PHP.

  3. Web Crawler: This component is responsible for retrieving cocktail data from external sources. It includes functionality for retrieving alcoholic and non-alcoholic cocktails, categories, glasses, and ingredients. The code for this component is primarily written in Kotlin.

See the presentation for more details on the alexa skill.

Features

  • Random Cocktail
  • Last Cocktail
  • Search by Ingredient
  • Favorite Cocktail
  • Instructions for Cocktail
  • Personalized and Dynamic Interactions

Examples

Cocktail card Personalized Chat

Some Interaction Diagrams

Cocktail By Ingredient Add Favorite Cocktail Show Favorite Cocktail Remove Favorite Cocktail

About

My Barkeeper is a comprehensive cocktail management system that allows users to discover, create, and manage cocktails. The system is composed of three main components: Alexa Skill, Backend and a Web Crawler.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published