Family Self Care, la solución de salud basada en los aceites esenciales

NetDevices le ofrece un artículo dedicado a :

La empresa de autocuidado familiar

La start-up francesa Family Self Care se fundó a finales de 2017. Está especializada en robótica, objetos conectados, inteligencia artificial y electrónica de consumo para la salud cotidiana. Nació de la visión de su fundadora, Brigitte Thito. Ella tiene veinte años de experiencia en la industria farmacéutica. Por ejemplo: como Tambrands/Procter & Gamble, Walgreens Boots Alliance, Merck Consumer Health y Boots Healthcare.

La empresa ha desarrollado SelfCare1®, una nueva tecnología que responde a las expectativas de los clientes. Éstas se refieren a la prevención natural y a la eficacia de su cuidado corporal y mental mediante el uso de aceites esenciales. Inicialmente, Family Self Care ofrecía a los clientes un kit de aceites esenciales con el dispensador inteligente SelfCare 1, que está conectado a un application asociado. Esta máquina se conecta al sistema de coaching expertoapplication activado vía Bluetooth en el teléfono móvil del cliente. El objetivo es dispensar dosis precisas y personalizadas de aceites esenciales en respuesta a problemas de salud. También es necesario definir un perfil de usuario (edad, sexo, contraindicaciones). Puede utilizarse en cualquier momento: en casa o en la oficina. 

Elapplication de la máquina ordena entonces que se coloque un cartucho en el robot (8 aceites de bienestar al día) durante un largo periodo. Selecciona la combinación de aceites esenciales necesaria y da instrucciones sobre cómo utilizarlos, para que no se desperdicie ningún aceite.

Ejemplo de uso deapplication

Deportistas que utilizan aceites esenciales para relajar los músculos. Laapplication se basa en su perfil y sus necesidades. Recomienda mezclar una dosis de aceite básico exótico con una dosis de palo de rosa.

Aplicaciones móviles

Como parte del diseño del primer dispensador inteligente de aceites esenciales de nuestro cliente Family Self Care, el equipo de NetDevices se unió al proyecto de la empresa en diciembre de 2019 para desarrollar las aplicaciones SelfCare1. 

Las aplicaciones móviles permiten a los usuarios conectar su teléfono móvil a la máquina para crear mezclas de aceites de bienestar. 

Nuestro Mobile Dev Lead, Benoît, diseñó el protocolo de comunicación específico basado en BLE (Bluetooth de baja energía) para que las aplicaciones pudieran comunicarse con la máquina.

Los principales pasos fueron :

  • Estudio del código y del protocolo hardware de la máquina
  • Elección de bibliotecas Bluetooth React Native
  • POC (prueba de concepto) y selección de pila
  • Integración de las bibliotecas de React Native en las aplicaciones

1 - Estudio de la situación existente

El primer paso fue estudiar el código fuente (React Native, PHP principalmente), para luego proponer una arquitectura del proyecto en su conjunto y proponer las bases de la implementación de las aplicaciones.

2 - Búsqueda de bibliotecas 

La primera parte consiste en estudiar un documento técnico suministrado por el fabricante del hardware (un documento que describe cómo se comunica la máquina).

Paralelamente a este estudio, Benoit también está investigando las bibliotecas nativas BLE react .

En informática, una biblioteca es un conjunto de funciones. Se basan en un código y un lenguaje específicos. La principal ventaja de utilizar una biblioteca para los desarrolladores es que ahorra tiempo.

En el marco del proyecto, se eligieron dos bibliotecas que permiten utilizar el módulo Bluetooth en smartphone . Cada biblioteca fue elegida por la comunidad en función del número de errores conocidos, la calidad de la documentación y, sobre todo, la facilidad de mantenimiento. Cada biblioteca ha tenido varias versiones a lo largo del año.

3 - POC

Una vez hecha la selección, creamos un POC para cada biblioteca. En general, se trata de un proyecto con la mínima cantidad de código, poco diseño y escasa o nula gestión de errores, que sirve para validar las opciones técnicas antes de embarcarse en desarrollos complejos.

4 - Integración de la biblioteca en las aplicaciones

Tras la validación mediante el POC y la selección de la mejor biblioteca, el siguiente paso fue integrar esta biblioteca y gestionar la comunicación/control del dispensador SelfCare1.

Por último, la integración de una biblioteca en sí misma no bastaba: había que adaptarla para incorporar las distintas características del protocolo esperado por la máquina.

5 - Proyecto global

Por último, Benoît se encargó del desarrollo de las pantallas de la aplicación y de la redacción de las pruebas automatizadas (Mocha, Enzyme, Chai). 

Desde marzo de 2021, han comenzado las primeras entregas de la máquina SelfCare1, ¡en Estados Unidos y en Europa!