Distributed System for Remote Device Management

This project is my final graduate project on college for Bachelor degree. Server part of project was written in PHP, while the client application was written in C#. On startup, client application will open TCP socket and send global IP address to online server. When the user logs into online server administration, they will get overview of all registered clients (home servers). By clicking on one of the clients in administration, user will get all available client functions that are ready for invoke. Client functions are like “Turn light on”, “Start air condition” etc. Capability of controlling real devices has been realized with Arduino platform.