Software development

ReHub’s glove software development is complementary to electronic components and textiles progress. Our software allows the product to collect, process, report and forward all data arriving from the sensors. With collected data physiotherapists are able to evaluate the applied therapy and the patient’s progress.
Software’s components identified in our early stages development and shown during 2016 European Maker Faire edition are three:
_ Firmaware
_ Middleware
_ Rendering

Each component uses a defined medium and a protocol that we have evaluated and selected according to data reliability criteria, information security, energy saving and compatibility with different devices.

glove BLE comunication
ReHub's firmware

A firmware component is installed on reHub glove’s microcontroller: it interfaces with flex, pressure and space sensors to collect and process data during the patient exercise. Collected and filtered data are transferred to the recording device using Bluetooth LE (BLE 4.0). We use the firmware also during calibration steps to adapt the glove to the patient and his therapy.

Middleware device’s software is responsible for:
_ activating BLE connection;
_ checking access credentials;
_ identify the correct glove discriminating whether the data come from the right or left;
_ receive data from reHub glove;
_ record therapy sessions;
_ resend data to protocol TCP/IP.
Middleware software works as a server when communicates with the rendering software by TCP/IP protocol. Data can be used to control other devices whether real or virtual.
Thanks to the middleware software installed on the glove devices, data can be automatically stored and transferred to the physiotherapist’s computer.

device to cloud rendering 3d
Middleware software communicates both with the glove and the registration device.
reHub 3D rendering

Our 3D rendering software allows to show hand movements and finger position in space, during therapy, to the physiotherapist.

A 3D interface renders data transferred from reHub glove during the patient excercise taking care to provide analysis tools such as:
_ graphics of individual sensors and detected movements;
_ progress tool, play/pause, timeline similar to a video;
_ accurate analysis of the exercise;
Each session can be analyzed by the physiotherapist at any time to make a therapy assessment and check the patient progress.