kerusey / CoffeeBreaker

Why do we still need a Barista to have a cup of coffee ☕?
MIT License
9 stars 2 forks source link
android big-data coffee coffee-machine coffeebreaker raspberry-pi

Codacy Badge

Русская версия

Description

Main goal of the project

Automation is one of the main trends in the development of modern IT technologies. It is not difficult to explain it: the ability to completely avoid the human factor, necessity to pay salaries-this puts automation at the top of modern prospects.

Our product is aimed at implementing this very perspective.

The Coffee Breaker system is an automated system that allows everyone who loves coffee and knows how to use a modern mobile phone to make coffee without the participation of a Barista.

Our mobile app

Alleged product

The main idea of ours project is creation of a smart CoffeeBreaker system, which contains:

  1. Mobile app
  2. IoT integrated coffee machine.
  3. Web-Server, witch connects mobile app and the coffee machine
  4. DataBase
  5. A neural network that predicts spending ingredients for each coffee machine

System composition

The interaction of intersystem nodes consists of three consecutive stages that occur in turn:

• The first step:

The user searches the map for the cafe where the coffee machine is located, then orders a coffee drink in the mobile app. Later, the order information is sent to the server and the order information is saved in the database.

• The second stage:

The server sends order data to the microcomputer using the REST API, and it passes it as bytes to the Arduino, which translates it to the coffee machine.

• The third stage:

The coffee machine receives data from the Arduino and brews coffee for the user.

Results

The result of interaction of the system elements is a coffee drink prepared in a user-defined configuration. The resources used for the preparation of which are recorded and stored in the database, with the possibility of subsequent access and processing of this information by the neural network.

Developer notes

If you would like to take a part in the project development feel free to fork it and open pull requests for any fix, improvement or feature you add. You may check the contributing guide for more information on how to do this.

CoffeeBreaker team


Danil Likh

🤔🛠💻📖

Syorito Hatsuki

👀 🛠💻📆

Khaschuk Den

🔧🖋💻

Pavel Emelyanov

🤔🛠💻

Mayya Nuzhnaya

🖋💻🔧

Max Denisov

🖋📖