Skip to main content

EpiBOX is a Raspberry Pi tool for easy signal acquisition.

Project description

EpiBOX, the Python package

A Research Tool to Stimulate Collaboration Within Biosignal Collection

EpiBOX was developed as a way to enable researchers to escalate their data collection process by leveraging the human resources available. By providing a versatile, discreet, user-friendly and open-source system, operated through a mobile application, we hope to provide a collaboration tool for the acquisition of biosignals.

Designed for use with a Raspberry Pi due to its unobtrusive design (but usable with any Linux device), it acts as an autonomous recording unit - allowing for sensor connectivity and data storage. EpiBOX mobile app provides the user interface and the near-real time visualization of the data.

Currently, EpiBOX supports BITalino-based equipments allowing for the recording, storage and visualization of up to 12 channels simmultaneously. Nevertheless, this package can be easily integrated with other sensors, as long as a Python API is provided!

Requirements

  • This Python package is complementary the mobile app EpiBOX (available at EpiBOX);
  • It also requires a Raspberry Pi set up as a wireless access point and MQTT broker in order to ensure communication between the mobile app and the recording unit (RPi itself or another Linux device).

Installation

Use the package manager pip to install epibox.

pip install epibox
or 
pip install --upgrade epibox

Usage

# this will initiate the process - which should be continued by the user interface (EpiBOX app)
python -m epibox

Features

  • Step-by-step interactions to start the acquisition
  • History of acquisition devices
  • Default configurations for optimized interaction
  • Real-time visualization of up-to 12 channels
  • In-acquisition annotations

Additional Resources

Why BITalino:

  • Versatility of sensors & flexibility of wearable form-factors
  • Rapid & cheap prototyping
  • Peer-validated against gold-standards

Why Raspberry Pi:

  • Discreteness
  • Affordability
  • Ease of system replication - through shell script or RPi imager
  • Computational and storage power

Get to know our project @ LinkedIn - PreEpiSeizures

License

MIT

Contact

For any additional information about the mobile app or our project please contact me: anascacais@gmail.com

======= History

0.1.0 (2021-07-08)

  • First release on PyPI.

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

epibox-1.1.3.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

epibox-1.1.3-py2.py3-none-any.whl (20.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file epibox-1.1.3.tar.gz.

File metadata

  • Download URL: epibox-1.1.3.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for epibox-1.1.3.tar.gz
Algorithm Hash digest
SHA256 e0808995cba5464f2f21ba3590bc8e61515543afa0a78b705ca6f4d8f80320a8
MD5 747dd75dd775d76d5c15661153aec6e5
BLAKE2b-256 629b02d499ec219e3ee0590df505d5dd770becd6f05bbe59a11562065889b3dd

See more details on using hashes here.

Provenance

File details

Details for the file epibox-1.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: epibox-1.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for epibox-1.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 74ab9ef1d2489bca08a8e6f70362f32d2a23f7f011e29332d939110a8029a959
MD5 2a226ec005dee77f778a0ffd370a542a
BLAKE2b-256 34c12d64be1864a2c54ee1cafc4745e53d2dbf22863a5608a2ce301a04e349f0

See more details on using hashes here.

Provenance

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