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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file epibox-1.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: epibox-1.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b3a9228e21248f9c371b73adf121a529785f2b7efcbdd2d85bc68bb4971b410 |
|
MD5 | 1b152fc5ed6ab5872b4d39f295901443 |
|
BLAKE2b-256 | fa21adb3b3ae6ad78e6dc8eed36646be8f6ac5db443e71d9bc4d6186d6e65825 |