As a fun personal project, I designed an autonomous bar-tender robot. The robot could be controlled via a mobile app and would mix a range of different cocktails by pumping precise amounts of liquid into a glass using an ESP8266 microcontroller that communicated over a WiFi network. The microcontroller sends control signals to a set of Power MOSFETs that drive peristaltic liquid pumps. The cocktail machine consisted of a metal frame that I designed and welded myself. The mobile app was a cross-platform app that was based on the framework Ionic, which in turn was based on the javascript web framework Angular.