ResearchKit Active Tasks

Zaid Pathan
TrialX Inc.
Published in
7 min readJan 16, 2018

ResearchKit is an open source framework introduced by Apple that allows researchers and developers to create powerful apps for medical research.

http://researchkit.org/

This document describes all Active Tasks available for developers and researchers in ResearchKit.

List of available active tasks

  1. Fitness
  2. Gait and balance
  3. Hand dexterity
  4. Paced Serial Addition Test (PSAT)
  5. Range of Motion
  6. Reaction time
  7. Spatial memory
  8. Stroop
  9. Sustained phonation
  10. Tapping speed
  11. Timed walk
  12. Tone audiometry
  13. Tower of Hanoi
  14. Trail Making
  15. Custom Active Task

In Depth:

1. Fitness

In the fitness active task, the user is asked to walk for a specific period of time. During this duration sensor data using accelerometer, device motion, pedometer, location, and heart rate data is collected. After the walking period, the user is asked to sit down and rest for a specific duration during which the heart rate continues to be monitored. However, if the user is on a device which does not support heart rate monitoring, the rest phase of the test can be ignored.

2. Gait and balance

This active task is mainly used to measure participant’s walking.

In gait and balance active task, User walks for some short distance, and we can measure stride length, smoothness, sway, and other aspects of the participant’s walking.

3. Hand dexterity (9-Hole Peg Test)

As name suggests, this active task mainly used to test hand dexterity of user’s hands.

This task measures MSFC score in Multiple Sclerosis, Parkinson’s disease, or stroke. (Read more on MSFC here and here)

As output data, this task gives number of pegs, list of move samples and time taken to complete the task.

In this task participant has to put pegs in hole and then remove them.

4. Paced Serial Addition Test (PSAT)

PSAT active task measures auditory and/or visual information processing speed and calculation ability of participants.

In this task, single digits are presented every 2 or 3 seconds and the user must add each new digit to the one immediately before.

There are 3 variations of this task.

  1. PASAT: Paced Auditory Serial Addition Test — the device speaks the digit every 2 or 3 seconds.
  2. PVSAT: Paced Visual Serial Addition Test — the device shows the digits on screen.
  3. PAVSAT: Paced Auditory and Visual Serial Addition Test — the device speaks the digits and shows it onscreen every 2 to 3 seconds.

5. Range of Motion

This active task measures flexed and extended positions of the shoulder or knee.

ResearchKit uses accelerometer and gyroscope data for calculations in this active task.

6. Reaction time

Participant is asked to shake device when he/she sees a visual clue on the device’ screen

This task is divided into number of attempts and user has to complete all tasks for completion. This evaluates user’s response to stimulus and calculates reaction time.

7. Spatial memory

In this active task, user is asked to remember the pattern sequence that appears on screen, and then recall the pattern sequence.

The length of the pattern sequence varies and the task progresses in game-like environment. For example, initially 3x3 matrix comes up then 4x4 and so on.

The task collects data that can be used to assess visuo-spatial memory and executive function.

The span of 3x3 to 4x4 or 2x2 automatically varies during task, i.e. Increasing after successful completion of sequence or decreasing after failures.

8. Stroop

In Stroop active task, user has to select the first letter of name of the color which is shown.

For example, In below example “YELLOW” text is shown in blue color, hence user has to select B from given options in order to complete this active task.

9. Sustained phonation

In this active task, user makes a sustained sound and that sound is recorded.

This active task shows power spectrum of sound volume during recording, but data analysis is not done by ResearchKit.

Developer/researcher has to analyse audio themselves.

10. Tapping speed

Tapping speed active task is used to determine rapid tapping speed of participant on touch screen.

The collected touch data can be used to assess motor capabilities such as speed, accuracy, and rhythm.

11. Timed walk

User is asked to walk swiftly and safely for a specific distance, then user is asked to walk in an opposite direction for the same distance.

The timed walk task differs from both the fitness and the short walk tasks in that the distance walked by the user is fixed.

A timed walk task measures the user’s lower-extremity function.

The data collected by this task includes accelerometer, device motion, pedometer data, and location of the user. Note that the location is available only if the user agrees to share their location.

12. Tone audiometry

In this active task, participant uses headphones and listens to different frequencies in both ears. When participant hears any sound then they click on left or right button on device screen according to sound heard on right or left ear.

These tones are of different audio frequencies, playing on different channels (left and right), with the volume is progressively increased until the user taps one of the buttons.

A tone audiometry task measures different properties of a user’s hearing ability, based on their reaction to a wide range of frequencies.

13. Tower of Hanoi

In the Tower of Hanoi active task, the user is asked to solve the classic Tower of Hanoi puzzle in a minimum number of moves.

To solve the puzzle, the user must move the entire stack to the highlighted platform in as few moves as possible. This task measures the user’s problem solving skills.

A Tower of Hanoi task finishes when the user completes the puzzle correctly or concedes that they cannot solve the puzzle.

14. Trail Making

In the trail making active task, the participant connects a series of labelled circles, in correct order. The time to complete the active task is recorded.

The circles can be labelled with sequential numbers (1, 2, 3,..) or with alternating numbers and letters (1, a, 2, b, 3, c…).

15. Custom active task

Developers/Researchers can create custom active tasks by subclassing classes provided in ResearchKit framework.

It is recommended to use predefined classes if they are already available.

Source : ResearchKit.org

This article was originally posted on TrialX.

Building iOS and Android Research apps have never been this easy.

Just signup -> Provide research QA and details -> Publish an app to Apple AppStore and Google PlayStore.

Contact us for more details.

Editor: Priya Menon

--

--