Skip to main content

Read and process running gait related dataframes, ranging from raw (iPhone) activity and IMU data to footpod per-step data and music parameters.

Project description

MERGait

This package assists in reading and processing running gait related data, varying from raw (iPhone) activity and IMU data to footpod per-step data.

Overview

This package is developed as part of the Music Enabled Running project which explores the relationship between the (subconscious) perception of music and the way we run to that music. We hypothesize that by collecting enough data about gait parameters during running and combining it with an extensive set of musical parameters that the person is listening to, we can steer a runner to a different (and ultimately better) running pattern. The analysis will be personalized because we expect our reaction to music to be highly personal as well. We take it beyond syncing your run to a certain rythm of BPM, and take into account the impact of music on your emotions and attention.

As part of this project, we developed a test platform in which data is gathered and combined from recreational runners:

  • IMU, GPS, and activity data from a waist-worn iPhone
  • foot placement from RunScribe footpods
  • music features and analysis data from Spotify

This package can be used to analyze this, and related, data. A grasp of what is computed:

  • symmetry between left and right foot parameters
  • gait extraction from IMU signals
  • symmetry in the IMU signals

Installation

MERGait is compatible with python v3.6+

You can install MERGait via pip:

pip install mergait

Basic usage

We refer to the example notebooks for how to apply the standard recipes for loading and analyzing the gait and music data.

In addition, you can find the reference documentation in MarkDown here or as web page.

Read here how to obtain a sample data set and read the codebook of the sample data.

Contributing to the project

Please contact us if you want to contribute to this project or you are interested in the data.

Acknowledgements

This package was developed as part of the Music Enabled Running research project conducted at the centre of expertise Interaction Design (IXD), which is a research chair at Fontys School of Information and Communication Technology (FHICT), department of Fontys University of Applied Sciences, Eindhoven, The Netherlands.

This research project was additionally funded by:

  • Vitality Living Lab
  • Nano4Sports

Both initiatives of the Cluster Sports & Technology

Author

Olaf T.A. Janssen

License

MERGait is under the MIT license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mergait-0.0.8.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

mergait-0.0.8-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file mergait-0.0.8.tar.gz.

File metadata

  • Download URL: mergait-0.0.8.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.10

File hashes

Hashes for mergait-0.0.8.tar.gz
Algorithm Hash digest
SHA256 70556ef9cfca675eabf84039acd4e42dfa7c7051b2b85edf2c68690416fc6d7e
MD5 a91adb41a6ca585e9f51d3902ad05adf
BLAKE2b-256 fd4a37513f9d2a9f7f865df3b4c703db937083ef3b856f3b7904434dc0786ee8

See more details on using hashes here.

File details

Details for the file mergait-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: mergait-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.10

File hashes

Hashes for mergait-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c78adc99cfa0469ab43c3d935b069542b81b80241d1cb6761b71d63a4d48e60e
MD5 4aaa56c1e5bdc9e94ac20eae4978d3d5
BLAKE2b-256 5c75ee6431dd325c66af49cb72dd69d26deab6ce4f45d96babd557448f799160

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page