Drawit is a user interface exploration imagined by MIT Media Lab Research Assistant Marco Exposito. His bachelor's thesis project takes visual programming to a whole new level.
In fact, it allows you to create your custom interface by drawing shapes on a tablet. These shapes are defined by the user and can be seemingly random. They then connect to physical objects like a lamp and allow you to change its properties remotely. In the example above, a big circle represents the lamp and a smaller darker circle acts as a button. Drawing a line between these two shapes essentially connects them with one another and make interactions possible. Linking multiple physical objects together is just as easy.
I really like how this approach makes no assumptions on the users background and can be whatever they want it to be. This method of user input appears to be the purest form of UI customisation.