At Wia, we needed a way for beginner developers, and even kids, to easily program an IoT device. This drag-and-drop code editor achieved exactly that.
I built this using Angular and Google Blockly, creating custom blocks that output Arduino code for performing specific tasks (e.g. reading a sensor, turning on an LED etc). The code is built in real time, and can then be compiled and deployed to a device.