/Aura_mobile_app

The Aura device will alert an user from an epilepsy seizure within few minutes notice. The Aura mobile application is a prototype which allows interaction between patient and connected device

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Build Status codecov sonar

Headline

The "Aura Project" app will alert an user from an epilepsy seizure within few minutes notice

How to contribute

Please refer to How To Contribute

Pre-requisites

  1. Android Sdk version 25.0
  2. Connected device transfering HRV data through Heart Rate bluetooth profile
  3. Connected device - MaximIntegrated - MAXREFDES73# - Skin temperature / Electro dermal activity
  4. Connected device - Motion sensor armwrist

References

Android Architecture Blueprints link

iDevicesInc - SweetBlue - support multi Bluetooth connection on most Android platforms and devices link

User Experience

App Architecture

Scheme

Details

The "Aura project" mobile application:

  1. fetch physiological data from a armband device via Bluetooth Low Energy

  2. process the data in order to anticipate an epilepsy seizure

  3. alerts the user

Generate Documentation

cd rootProjectDir/documentation
doxygen Doxyfile

How to run performances tests

In order to ensure best user experience, we implement few instrumented tests that will check that the big volume of data are saved and uploaded in a reasonable time.

Prerequisites

  • Install a local InfluxDB server and

  • start the local InfluxDB server

    • create a physio_signal database
    • create a test user with test password
    • grant all acces to test user on physio_signal database
  • In DataPipelinePerfsInstrumentedTest file, set the proper end point for your InfluxDB database

Tests execution

  • Remove the @Ignore flag from the tests you want to execute

  • Select the smartphone you want the tests to be executed on

  • run the DataPipelinePerfsInstrumentedTest