Building User-Driven Egde Devices