A cocktail mixer, orchestrated over smart sockets
A TUM praktikum in IoT and process automation: a service that drives smart power sockets, and a robot that reads it to mix a cocktail on cue. Supervised by Dr. Jürgen Mangler.
The Problem
A robot arm, a mixer, and a set of power sockets are only hardware until code can drive them over the network and run the pour as a repeatable sequence.
What We Built
Engineered smart-socket-service, a TypeScript REST API over MQTT that starts and stops the sockets, waits on timers, and streams real-time power draw. On top of it, built cocktail-mixer, which drives a Universal Robots arm and sequences the sockets through a BPMN process to set the mixer's intensity and pour a drink from start to finish.
Run under Dr. Jürgen Mangler at the TUM Chair of Information Systems and Business Process Management. The socket service turns power into data, logged over time and ready for analytics, while the mixer models a physical bartending task as a BPMN workflow you can run and replay.