UExperience is a mobile app to research experience.
More about the project can be found: http://u-experience.org
The app is still in the alpha stage, so that means not all things work yet. This can lead to some unexpected problems.
The simulator can be run either from command line or through Android Studio. In terminal, this is done through the emulator @"name of simulator" command. Then, inside the folder with the program the command react-native run-android is run.
The iOS simulator can be run by opening subfolder ios/uexperience.xcodeproj in XCode.
Current version: Version 0.0alpha2
In some phone, in order to install the app, there permission for installing from unknown sources need to be allowed. This is in Settings > Security > Unknown Sources > Allow Installation of non-Market apps. In the rest of them, this is the questions, that will be posed while installing.
The steps to install the app:
researchId: int/string (the id of research, that will differentiate it from other researches - there is still the open question, what system will be used for this)
name: string (the name of the research - for example: Research of sexual fantasies)
description: string (longer description of the research)
organization: string (the organization overseeing the research)
days: int (the number of days that the person would participate in the research)
start: date (the start date of the research - the beeps can not be created for the time before that for this research)
end: date (the end date of the research - the beeps can not be created for the time after that for this research)
privacy: string (the description of what data is going to be used in this research)
researcher: string (name and last name of the researcher)
email: string (the email of the researcher responsible for this research)
subjectId: int/string (subject id for this research)
share: binary (when the user decides, that they want to share their data with researcher, then they can not change the research plan to make the data compatible. Otherwise they can.)
password: string (password for encrypting emails sent to the researcher)
beeps: JSON (criteria, based on which the beeps will be created):
audio: binary (if it is possible, to record an audio file instead of describing experience in text - NOT YET IMPLEMENTED)
place: binary (does this research requires location - if not, no location data is collected)
picture: binary (it is possible to take a picture as additional information for beeps for this research)
descriptive: binary (is this research more descriptive - the main point being the describing experience through text, in contrast to there only being in advance formulated questions)
questions: JSON array
time: datetime (the time of the beep start)
latitude: GPS (only if location is tracked)
longitude: GPS (only if location is tracked)
experience: string/name audio file (description of the experience in the moment of the beep or the name of audio file, with the same)
picture: string (uri for a picture file - if possible to add picture)
beepType: time, location, important moment,... (check with research plan: Criteria for beeps for what is available)
answers:
sent: binary (were these beeps already sent to the researcher)
transcription: string/file name
analysis: