research. As the application is on a multi-tenant platform, the researchers can easily author, deploy, and manage survey and sensor-data based studies. TigerAware can be easily incorporated into a clinical study with little or no modifications to the existing workflow. It also reduces the necessity of allocating significant funds for development of IT systems. Furthermore, the platform is highly configurable, allowing researchers to integrate novel data sources and interfaces. For example, the integration of blood alcohol level data type and voice based assistant interface were implemented with minimal effort. TigerAware has significant advantages over previous commercial and academic research data collection platforms. By including existing features and considering various sensors used in existing research studies, we were able to greatly improve upon existing platforms. In addition, data collected from the sensors and survey responses can be visualized on TigerAware's dashboard in real time. As a result, TigerAware is developed to offer a generic, customizable survey creation and deployment, data collection from survey and sensors for researchers who want to use surveys in conjunction with various internal or external data sources including wireless-wearable sensors and Internet of Things (IoT) devices. TigerAware is highly modular and uses advanced Web and Mobile technologies to incorporate diverse data sources with a rich set of survey question types, requiring little development work by researchers for their studies. TigerAware has been applied to a focus group and several pilot studies and shown excellent capabilities to be easily adaptable and deployable for new types of data collection tasks and a wide range of studies. Problem Description
conditional-step-attributes conditional-pairs, string ‘id’: string ‘subtitle’: string ‘type’: ‘choices’: choices-value ‘conditions’: conditions-value ‘conditionalDefault’: string choices-value array null conditions-value [ condition ] null conditional-types “BAC” “ContinuousScale” “MulitpleChoice” “Scale” “YesNo” condition { “trigger”: “toID” : string } { “trigger”: value, “toID” : string }, condition step { step-attributes } step-attributes step-pairs step-pairs, step-attributes
END POINT HTTP METHOD REQUEST PARAMETERS RESPONSE POST id: “Authenticaiton token” survey_key: “Survey to assign the role for” user_email: “user email” isAdmin: “TRUE: if if participant” Status Code: 200, TRUE: on successful addition Status Code: 500, /users/getAdminInStudy POST id: “Authentication Token” surveyKey: “Survey Key” Status Code:200, [user_ids] Status Code: 500, POST id: “Authentication Token” surveyKey: “Survey Key” Status Code:200, [user_ids] Status Code: 500, /users/getUserSurveys POST id: “Authentication Token” Status Status Code: 500, POST id: “Authentication Token” survey_key: “Survey Key” user_key: “User key Status Code:200,TRUE Status Code: 500,
Before, we discuss the real-world applications of TigerAware. Table 6 describes how the current platform can provide more robust features compared to the Existing Dashboard and other industry platforms. Table 6 New TigerAware Dashboard Features Compared to Exisiting Systems Survey Platfroms / Functionalities REDCap DEMONS AndWellness Survey Monkey Existing TigerAware Dashboard New TigerAware Dashboard Quiz Yes Yes No Yes No Yes Survey Yes Yes Yes Yes Yes Yes Response Branching Yes No Yes Yes No Yes Notification Scheduler No No No Based Notifications No Yes Survey Visualization No Yes Yes Yes Limited Yes External Data Sources No Mobile Mobile Mobile Mobile Mobile and third party virtual assistants Survey Templates Yes No No No No Yes