ESMira Website - KL-Psychological-Methodology/ESMira GitHub Wiki
Compatibility
The web frontend of ESMira relies heavily on JavaScript (Features used from ECMAScript 2015: Promise, Promise.all, classList, function.bind() and const) and css (display: flex).
If a browser is too old to support these features or has JavaScript disabled, it is automatically redirected to a reduced fallback version.
Differences in the fallback version
Apart from minor design differences, this version looks and behaves very similar to the normal web frontend but has some key differences:
-
The admin panel, public statistics and server statistics are not available when using the fallback version.
-
Because of technical restrictions, the visual analogue scale behaves slightly different: The thumb will initially be positioned at position 50. Also, it can not be detected when the item was skipped, and it will have the value 50 instead.
-
All data, that is saved when using the fallback version, is marked as "Web-NOJS" in the app_type
Short urls
There are a couple of direct urls that hardcoded into the web interface.
[URL]/?lang=[LANGCODE]
Shows the websitde in this language (if available).
Example: https://esmira.kl.ac.at/?lang=de
[URL]/?impressum
Leads to the legal notice.
Example: https://esmira.kl.ac.at/?impressum
[URL]/?privacyPolicy
Leads to the privacy policy.
Example: https://esmira.kl.ac.at/?privacyPolicy
[URL]/?about
Leads to the about page.
Example: https://esmira.kl.ac.at/?about
[URL]/?studies
Leads to the list of active studies.
Example: https://esmira.kl.ac.at/?studies
Public features
This is the starting page of the ESMira server.
Participate in a study
This option leads to a list of all publicly available studies on the server. Hidden studies can be displayed by entering an access key.
If web is enabled, a study link will either lead to the study overview (then leading to its questionnaires), or to the app install instructions:
Study overview
This overview will show the study description (if existing) at the top and listed below are all questionnaires that are accessible in the web version. After selecting a questionnaire, the participant is asked to accept the informed consent (if existing) and then needs to choose a user id.
Note: If the same device (with cookies enabled) is used, accepting the informed consent and entering the user id will be remembered for each study.
Note: You can also directly link to the study overview. See Urls to web version.
Questionnaires
Questionnaires in the web version are set up the same way as in the smartphone apps.
Note: You can also directly link to a questionnaire. See Urls to web version.
App install instructions
The app install instructions consist of the additional app installations instructions, the study description and a generated step-by-step guide on how to download the app and join the study.
Note: You can also directly link to the app install instructions. See Urls to web version.
Show statistics from studies
This option leads to a list of all publicly available studies on the server which have public graphs set up. Hidden studies can be displayed by entering an access key.
Graphs which have the option Only visible for participants who have finished the study set to true will not be displayed.
Show server statistics
The server tracks basic information over all studies on this server and displays them on this page.
Admin interface for researchers
Have a look at The admin interface