Embedded Processor- Remote Programming

The system composed of a embedded processor (Arduino) along with a number of input and output devices.  These devices are connnected with the processor's input/output ports and can be controlled using a suitable program.  User can upload their program on the processor board and manipulate the devices as desired.  A demo video is provided to show its operation: