This document describes how to set up a continuous SPN AWARE-iOS. The SPN allows us to send push notification from a server without any alert for the user. By using the function, we can monitor the status of running sensors
Activating Activity Recognition Plugin on AWARE-iOS
This document introduces how to activate Activity Recognition plugin on AWARE-iOS from AWARE dashboard. The Activity Recognition plugin allows us to collect historical activity recognition data (stationary, walking, running, automotive, cycling, and unknown) which is provided by motion co-processor. Create
Minimizing a sensor import on AWAREFramework-iOS
On AWAREFramework-iOS, some sensors need to send a permission request for using the API and set special configurations on Info.plist. This document shows that the best practice for importing these sensors as extensions into your Xcode project. Supported extensions AWAREFramework-iOS
Activating Pedometer Plugin on AWARE-iOS
This document introduces how to activate Pedometer plugin on AWARE client iOS v2 from AWARE dashboard. Create the Pedometer plugin into the dashboard Please make a plugin with the following elements into your dashboard. You can access the page from
Activating HealthKit Plugin on AWARE-iOS
This document introduces how to activate HealthKit plugin on AWARE client iOS v2 from AWARE dashboard. HealthKit is an official iOS library for managing health-related data such as sleep, steps, and exercise information. We provide a wrapper for AWARE, HealthKit
Creating a standalone iOS application with AWAREFramework-iOS
AWAREFramework-iOS is a library version of AWARE iOS. The library allows us to easily implement functions (e.g., background sensing, database synchronization, and ESM) which are used on AWARE iOS, into your standalone application. This tutorial shows how to create a standalone
Distributing Methods of AWARE iOS
Distributing methods of an original/fixed AWARE iOS AWARE iOS is an open source software. Therefore, you can download it from GitHub ( https://github.com/tetujin/aware-client-ios ) and modify the source code by yourself. In this tutorial, I would like to describe how
Deploying Scheduled ESMs for AWARE Client iOS
By using iOS ESM(Experience Sampling Method) plugin, you can make a schedule ESMs on AWARE iOS client. The plugin supports generate eight(8) types of ESMs such as (Free-Text(1), Radio-Button(2), Checkbox(3), Likert-Scale(4), Quick-Answer(5), Scale(6), DateTime-Picker(7), PAM(Photographic Affect Meter)(8)) which are same as
Introduction of AWARE iOS Client
This tutorial describes how to prepare developing environment and deploy the AWARE iOS client. AWARE iOS client is developed as a native iOS application by using Objective-C. The app can collect almost the same sensor data as the AWARE Android
Remote data offloading
AWARE allows you to offload collected data to a remote server using JSON. We have included two utility classes: Http and Https. They allow insecure and secure data offloading, respectively. We demonstrate how to send data from the accelerometer to a page
Encrypting a study’s database
Even though we encrypt the connection between the client and the dashboard and MySQL servers, some researchers have the requirement to encrypt the data itself on their server. The data on the database itself CAN BE encrypted on your server as
How do I read data?
Read data – passive contextListen to data changesListen for new values Depending on the way you want to access the data, you have three basic methods for reading it in an AWARE plugin or an application that uses AWARE as
How do I label data?
Majority of the builtin AWARE sensors have a column in the database for labeling data. The column is simply named ‘label’. Using broadcasts, instead of listening to broadcasts like in the ‘reading data’ tutorial, this time we are sending a
Creating a Context Provider
Saving our context data into a ContentProvider Implementing a ContentProvider requires some care, as it is very easy to make a mistake. To start, we will create a new class called Provider.java in your project (e.g., com.aware.plugin.template). First thing you will