PsychoPhysioCollector

PsychoPhysioCollector: A Smartphone-Based Data Collection App for Psychophysiological Research - Published in JOSS (2016)

https://github.com/simonbogutzky/PsychoPhysioCollector

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Scientific Fields

Psychology Social Sciences - 40% confidence
Last synced: 4 months ago · JSON representation

Repository

PsychoPhysioCollector: A Smartphone-Based Data Collection App for Psychophysiological Research

Basic Info
  • Host: GitHub
  • Owner: simonbogutzky
  • License: mit
  • Language: Java
  • Default Branch: master
  • Size: 110 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 4 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.md

PsychoPhysioCollector: A Smartphone-Based Data Collection App for Psychophysiological Research

Authors: Simon Bogutzky, Jan Christoph Schrader

License: MIT

Version: 2.0.5

Document version: 1.0.9

Date: 08/04/2016

DOI status

What is the PsychoPhysioCollector for Android?

The PsychoPhysioCollector (PPC) is an App for Android OS to collect physiological, kinematical data by internal and external sensors and subjective data by questionnaires. It supports:

  • Zephyr BioHarness 3
  • Shimmer R2 inertial measurement units (IMU)s with Shimmer ECG-Modul and Shimmer Gyro-Modul

Additionally it provides questionnaires that can show up at the end of a session and optionally on certain time intervals.

Using the PsychoPhysioCollector

Supported Devices

  • Android Devices with API 17 (4.2)+

Supported Features

  • Collect Data from internal sensors (Accelerometer, Gyroscope, Magnetometer, Linear Accelerometer, GPS)
  • Collect Data from Zephyr BioHarness 3
    • RR-Interval and ECG-Data implemented
    • Accelerometer and Breathing available
  • Collect Data from Shimmer R2 IMUs with Shimmer ECG-Modul and Shimmer Gyro-Modul
  • Export collected data in seperated files with synchronized timestamps
  • Display questionnaires that can be displayed at the end of a session and optionally on certain time intervals
  • Display data of the Shimmer IMUs in realtime for checking the setup

Documentation

Start the App and enable the Bluetooth. Open the option menu, search and add external sensors (see supported sensors). After establishing a connection by tapping on 'Connect Sensors', you are able to configure each sensor by tapping in the table activity. Use 'Settings' in the option menu to add the name of the participant, the name of the activity and to choose a questionnaire. In the 'Settings' you are able to configure also an interval contingent protocol with variable intervals from five to 60 minutes and interval variance from zero to 180 seconds. BEFORE equipping your participant with the Smartphone and start the session you can check the data of the Shimmer IMUs visually on the Smartphone by tapping on the table activity and choosing 'Show Graph'. Tap in option menu on 'Start Session' to start a session. If an interval contingent protocol is configured, the participant is prompted to answer a questionnaire based on the configured interval. By tapping and by the keyboard input the participant is able to answer the questions. Tap 'Stop Session' to stop the data collection. A last questionnaire will always displayed. Use another App or the android monitor to get the data of the Android file system (see psychophysiocollector/ACTIVITYNAME/PARTICIPANTNAME).

Installation Instructions

Get the latest version (2.0.5). It has only one questionnaire -- the Flow-Short-Scale by Rheinberg et al. (2003).

If you are familiar with importing and running a project via Android Studio on your Smartphone, you can use the following API to create your own questionnaires in JSON in the folders assets/questionnaires/LOCALISATION_CODE/ (e.g. en or de).

  1. Import the project in Android Studio
  2. Grandle will setup all dependencies
  3. After that, you can create questionnaires
  4. Connect your Smartphone and run the PPC on it

Questionnaire Types

  • Rating

json { "type": "rating", "stars": 7, "question": "The Question.", "ratings": ["Low", "High"] }

  • Hidden (will not be displayed but appears in output file with "N/A")

json { "type": "hidden" }

  • Text

json { "type": "text", "question": "The Question." }

  • True/False

json { "type": "truefalse", "question": "The Question." }

Example Usage

The pilot deployment was successfully used in the research project Flow-Machines ("Flow-Machines: Body Movement and Sound", 2012-2015) at the University of Applied Sciences Bremen and funded by German Federal Ministry of Education and Research (BMBF; Förderkennzeichen: 03FH084PX2).

Used Libraries

The Zephyr Development Tools have been used that can be found on their website. Also the Shimmer Android driver has been used which is available on their website.

Author and Contribution

As by the License this is free software released by the University of Applied Sciences Bremen. The authors (Simon Bogutzky and Jan Christoph Schrader) welcome external contributors to freely use and extend this software. If you need some help, please write an issue.

Acknowledgement

This work is part of the research project Flow-Machines ("Flow-Machines: Body Movement and Sound", 2012-2015) at the University of Applied Sciences Bremen and funded by German Federal Ministry of Education and Research (BMBF; Förderkennzeichen: 03FH084PX2).

Owner

  • Name: Simon Bogutzky
  • Login: simonbogutzky
  • Kind: user
  • Location: Germany

-

GitHub Events

Total
Last Year

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 390
  • Total Committers: 5
  • Avg Commits per committer: 78.0
  • Development Distribution Score (DDS): 0.585
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Simon Bogutzky s****y@t****e 162
Jan Christoph Schrader J****r@g****m 118
Simon Bogutzky s****y@h****e 94
Simon Bogutzky s****y@g****m 10
Philipp Marsch p****h@s****e 6
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

app/build.gradle maven
  • com.android.support:appcompat-v7 23.1.1 compile