I chose the topic of the master's thesis myself. At first it was only an idea to develop an application that would share screens. Then I quickly made a working prototype and decided to do this as thesis for two semesters.
The task was to design and implement a system providing remote access to a device in Java platform. When I figured out the steps of the task I tried to make it exciting but challenging too. I tried to cover more areas: desktop, web and android development and try out modern technologies during both development and testing.
With the implemented system remote devices can be accessed through a website. There are two ways for authentication: with a generated identifier and password or with a user account. The accessed devices can be desktop computers or android phones, tablets. The image sharing is continuous, the same image is shown on the web page as on the device. The device can be controlled with mouse and keyboard. Furthermore files can be accessed and downloaded too.