Ad-hoc designed hardware board with PIC18F13K50/14K50 connected to a Rasberry-PI board via USB. Raw programming of the PIC board in C language. Concurrent thread programming of the Raspberry board in C language. JSON programming for connecting with an external university server.