Structure of the App

In order to provide users the possibility to also view their information via a website, the main dashboard of the system is developed as a web page. Within the app, the main component is a GUI element (i.e., a WebView component) that renders this web-based dashboard. Since a responsive web design approach is followed, the website automatically adapts to smaller screen sizes. Although the dashboard is actually a website, users do not notice this. The app behaves like a native app and users do not need to login separately via the WebView: once a user has registered his/her account for the Active2Gether system in the Android system, the app uses those credentials to automatically log in the user and to show the appropriate page inside the WebView component as if it is a screen in the app itself.

The other functions of the mobile phone app are to facilitate the communication with the user and to monitor the user's location. The latter is done with the help of Google location services. Using the built-in Android synchronization system, the app connects every 15 min via a web service to the communication engine of the system. Messages or questions that are prepared for the user by the reasoning engine are collected and answers and read notifications are sent back. Whenever a new message or question is sent to a user, it appears in the status bar and when the user clicks on the message, it is shown as an overlay on the main screen.
