Personal monitoring is one of the important questions of today’s world, be it about our loved ones’ safety, observing the health status of the elderly or the questions of the technics of security. The swiftly developing technology and the smartphones infiltrating our everyday lives are offering some great opportunities in this field. These devices can be used more easily than special equipment and also do not make any changes in the life of the observed people.
The fact that everyone carries his/her handset around all the time, and the features of these devices, like the accuracy sensor, the GPS or the ongoing internet connection make these smartphones a great tool for building monitoring systems.
The purpose of this thesis was to implement an application which consists of three components. One of the elements is a logging application running on Android platform which stores the location and movement data of the observed person on the device. The task of the other Android application is to query and view the stored data of the observed device. The connection between these two components are provided by a server application running on Java EE and based on the Spring framework, which also uses the features of the Google Cloud Messaging. The server component lets users to register and manage permissions between accounts.
During the design and the implementation, easy expansion was an important factor. This is supported by not only the included support libraries and frameworks, but the packaging and distribution of the source code between the components of the system. The presentation of the solution is not the only purpose of the thesis, but to show the possible errors and difficulties of the development.
Although the implemented software has a few shortcomings, it completely satisfied the vital requirements, and can be used as a core of a more complex system.
The application was named Tracker.