Android Apps

We actively develop and maintain Smartphone Apps for our ongoing research projects. Most of them are Android-based and the source code is hosted at out GitHub Page. If you have any questions or suggestions regarding these Apps, please send an Email to

Privacy Policy


Our research relates to evaluating the performance of networking protocols through prototypes and simulations. To obtain as realistic as possible results with our simulations, we need large amounts of real-world datasets. Some of the Android apps developed by our department focus on collecting user behaviour related data such as position, contact data, phone usage etc. The type of data collected strongly depends on the specific app and is explained in more detail in the corresponding section on this webpage.

No data is transmitted automatically to our servers. The user is requested to transmit the data manually via Email, Bluetooth or any messenger app. The data is transmitted as text files containing comma separated values (CSV) which can be read using any text editor. As the apps are part of our research, the structure of the file formats may change with every update. The most recent structure descriptions are available via email on request:

The source code of most of our Apps is available on our GitHub Webpage:

Use of the Records

The data collected with our apps is used for the development and evaluation of different network protocols. For that, we use anonymized datasets not bound to a certain user or mobile phone. To achieve that, we process the user data and work with the anonymized data which cannot be traced back to the original user. However, if we work on the original data, we ensure that no personal information of the user is published, i.e., we check the data manually to ensure that a dataset cannot be traced to a specific user unless the user has given permission.

Revoke Datasets

If we should not use the datasets submitted by you any further, please contact us via Email:  Please give us the following details

We will ensure that your data is removed as quickly as possible from our database.


The Main Objective of the ResoiurceMonitor App is to monitor the battery status of an Android phone as well as the usage of WiFi, Bluetooth and the screen. It registers to various Intents and logs all data to an SQLLite Database. These data can be exported as a compressed json file for further analysis and evaluation.


BluetoothContacts regularly logs all Bluetooth devices in proximity. This data is used to create mobility models for the evaluation of various network protocols. The user is asked to send the data to us via Email.

Google Play Store


The Main Objective of the EnergyMonitor App is to monitor the battery status of an Android App. It registers to the "ACTION_BATTERY_CHANGED" Intent and logs all data to an SQLLite Database. These data can be exported as a CSV file for further analysis and evaluation.

Sourcecode on GitHub

The development of EnergyMonitor  was discontinued as the ResourceMonitor is an extended version of the EnergyMonitor with more features.