Automating the design process for smart building technologies | Synapse