Skip to content

An automated cocktailmaker with smart drink recommendations based on the user's emotions and alcohol consumption level.

Notifications You must be signed in to change notification settings

carlobiermann/cocktail-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cocktail-io

Table of Contents

Intro

This repository contains the software for an automated cocktailmaker which recommends a drink to the user based on the users emotions and alcohol level using an Artificial Neural Network (ANN).

We're planning to use 8 bottles of liquor and drinks to create 10 different types of drink recipes.

Hardware

The cocktailmaker consists of the following hardware:

  • Raspberry Pi 4 Model B + LCD Touchscreen + Pi Cam
  • Arduino Mega + various sensors
  • Laptop (any model)
  • 8 magnetic valves

The box casing is planned to be made of sheet metal and will hold the 8 liquor and drink bottles as well as the Arduino Mega, Raspberry Pi and magnetic valves.

System workflow

  1. User is in front of the machine and is introduced to the procedure via the GUI.
  2. GUI leads user through every step in the process such as the 10 second emotion detection and 10 second alcohol measurement.
  3. Measurement data is sent to the ANN.
  4. ANN processes data and outputs three drink recommendations.
  5. Three drink recommendations get displayed on the GUI.
  6. User selects one of the three drinks.
  7. Routine starts to create the selected drink via control of the valves.
  8. ANN is trained with the selected drink.
  9. Program starts from the beginning.

Architecture

Below you'll find the current architecture of the cocktailmaker and its dataflow.

architecture

About

An automated cocktailmaker with smart drink recommendations based on the user's emotions and alcohol consumption level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published