The description of ESMira
ESMira is a tool for running longitudinal studies (ESM, AA, EMA, ...) with completely anonymized communication with participants and data collection.
📡 Fully functional offline
ESMira works without a steady internet connection. All functionality of studies are saved locally in the app and saved data are cached and will be uploaded as soon as there is an internet connection.
💡 Personal Feedback
Researcher can set up complex charts that will be automatically calculated out of participants' data. These statistics can be either personalised to the participants or calculated out of all participants' data.
🔑 Completely anonymous
Each participant gets a random participant id under which all data is collected. ESMira does not collect any personal data at any time.
💬 Anonymous Chat
Participants can communicate with the researcher from within the app and stay completely anonymous while doing so. Additionally, researchers can send important messages to all participants of a study.
💰 Free and open source
ESMira is developed as a project at Karl Landsteiner University to be used for our own studies and published for the community to use completely free of charge.
Find out more at:
https://github.com/KL-Psychological-Methodology/ESMira
Used permissions:
android.permission.ACCESS_NETWORK_STATE, android.permission.INTERNET:
ESMira need access to the internet to upload and load study data.
android.permission.CAMERA:
Access to the camera is only needed when entering a study via QR code. But it is also possible to join a study manually without this permission.
android.permission.RECEIVE_BOOT_COMPLETED:
ESMira needs this permission to make sure that all notifications are schedules again after the phone was restarted.
android.permission.VIBRATE:
Notifications also use the vibrate option of the phone.
android.permission.WAKE_LOCK:
If a notification is scheduled to be issued while the phone is in sleep mode, ESMira needs the permission to briefly wake the phone up.