Connected Device: the Intel Edison board allows the device to communicate with the middleware through an Internet connection. The device sends sensors data and usage metrics, and receives user commands.
Middleware: the Middleware stores the data coming from the device and the user settings on the app. Its API services act as intermediary between devices and users.
Mobile App: the mobile app serves as interface for the device and the application platform. A web application may as well be implemented.
Check the video on our web page: http://www.fablabmilano.it/2016/09/12/intel-fablab-tour-2016-progetti-maker-faire/