Streaming eSense data to a PC/Mac/Browser (eSense Web App, OSC)
We offer advanced users such as biofeedback trainers, therapists and coaches the ability to stream the measurement data of the eSense sensors via the eSense app to a PC as well. Thus, group courses can be realized or remote training, whereby the trainee can be in a very different place than the trainer. Even a remote supervision is easy.
All features described below are not public but available on request. In our online shop, we offer an eSense set for professional users, where the use of these features is included in the price. After unlocking, you can see these features in the settings in the eSense app when you scroll all the way down.
Currently, we offer you two ways to transfer data from the eSense App to the PC: our eSense Web App or the OSC Transfer. Both can even be used in parallel but usually it makes sense to use either one of them. The OSC protocol is used for fast and timely streaming and actually comes from the music industry. OSC is open-source and there are a lot of possibilities to integrate the protocol into existing software.
eSense Web App
With the eSense Web App for iOS and Android, we have also developed an eSense web app for the browser, which mirrors and supplements the eSense mobile app.
You need an account for the eSense app and one of our plans. You can analyze your recorded data in the browser (with the basic plan) or even stream it in real time to a PC (with the premium plan). With the eSense Web App you can view the measurements of several and different eSenses simultaneously and in real time.
For example as professional user you can watch and look after a group of 5 different users, each with their own eSense. Different sensors, for example an eSense Skin Response with an eSense Pulse or Temperature or Respiration, can be freely combined. The users can even be distributed around the world. They just need a smartphone, an eSense sensor, the mobile app and a booked plan. More information about the plans soon here.
As a private user, you can also benefit from the fact that you can see the graph even better with a large screen and enlarge individual areas.
You will find the eSense Web App at https://esense.live. There you can log in with the same account (username and password) as for the eSense mobile app.
OSC stands for “Open Sound Control” and is an open-source network protocol developed by the University of California at Berkeley. It is widely used in the music industry because it is great for processing different signals in real time (for example, at a concert where it is important to match multiple microphones and lights in real time).
To use OSC with the eSense app, you must define the IP address of the user receiving the data. This can be a local IP address or an IP address on the internet. You can define the ports as you wish. You should pay attention to firewalls, as they like to prevent the flow of data.
You can also define a variable in the app to be able to assign different eSense. This will allow you to sort or filter the eSense (or users) and analyze it better.
The OSC transfer is aimed at programmers of (Windows or Mac) software who want to integrate the data from the eSense. The available OSC libraries in the usual programming languages make such integration very easy.
We generally send data at a frequency of 5Hz (sampling). But we will soon (with a new SDK) allow other frequencies (probably 1 Hz, 2Hz, 5Hz and 10Hz which should cover all conceivable applications).
Once the eSense Dashboard or OSC is set up, it will not need any additional settings or confirmation. The eSense can be easily used and a measurement started normally. The streaming always takes place in the background and parallel to a running measurement or procedure of the eSense app.
We will soon implement a 3rd protocol with Lab Streaming Layer (LSL).
Export as CSV or PDF
In addition to the optional streaming options with the eSense Dashboard or OSC, you can continue to export your already completed measurements directly from the app as a standard CSV or PDF file as a normal stand-alone function and without further settings at any time.
Due to the typical use cases of eSense’s, data protection is of course an important issue for us. All data from the eSense are encrypted and stored in the cloud (optional, if used).
The app requires permission to access the microphone (for Skin Response, Temperature, Respiration) or Bluetooth (Pulse) (since the data from the sensors is received via the microphone or Bluetooth). In addition, the app also requires permission to access media files if you want to use your own videos and photos in the app.
Without using an eSense account, we do not use any other data (including no personal data such as your name or contacts), as these are not necessary for operating the eSense. Unless you consciously export it, the data will all be saved locally and anonymously on your phone. You always have complete access to raw data. We do not use filters and if they do, these are precisely documented in the manual. It is very important to us that you have complete and unaltered access to your own data. We do not use your data.
When using an eSense account (to be able to access the cloud functions or the eSense web app, for example), we have to collect the technically necessary data. These are stored encrypted in a Google Firebase database. This includes at least your registered e-mail address and your password. If necessary, however, also other data on your profile such as name, age and gender if you want to enter these in your profile (this is optional).
If you also want to use the cloud functions, your measurements and, if necessary, your procedures (including the media used for this, such as your own pictures or videos) are of course also stored in the cloud. Here, too, we want to mention again that we do not use your data unless expressly and deliberately agreed with you (for example in the context of a commercial cooperation, for example if you want to offer your self-created procedures to other users via the cloud).
You can read the full data protection declaration from the eSense app with detailed information here: https://www.iubenda.com/privacy-policy/92152182