App Mobile pour la Surveillance des Données Cérébrales avec un Dispositif BLE

App Mobile pour la Surveillance des Données Cérébrales avec un Dispositif BLE

Information
Région:
États-Unis
Secteur:
Soins de Santé
Type:
Mobile
Modèle d'engagement:
Temps et Matériaux
Durée:
8 mois
Équipe:
2 développeurs React Native
ID:
496
Technologies utilisées
IOS
Android Application

Client

Le client propose une plateforme d'analyse électroencéphalographique (EEG) basée sur l'IA, destinée à accélérer les nouveaux traitements et à améliorer la santé humaine grâce à une analyse cérébrale avancée. Le cœur de cette solution est un dispositif Bluetooth Low-Energy (BLE) qui mesure les ondes électriques et les convertit en données. Pour capturer, traiter et télécharger ces données sur un serveur, une application mobile était nécessaire. Le client a donc approché Elinext pour développer une application mobile multiplateforme capable de s'associer au dispositif BLE, de recevoir les données EEG et de les afficher à l'écran.

Processus

Après une première entrevue avec le client, Elinext a passé deux semaines à concevoir un prototype d'application mobile. Le client voulait tester si l'application pouvait fonctionner lorsqu'elle était couplée à leur dispositif BLE. Après une démonstration réussie du prototype, Elinext est passé à la phase de développement, utilisant les écrans d'application fournis par le client. Au total, il a fallu six mois pour développer un prototype fonctionnel. Actuellement, l'application est en cours de processus 510(k) pour obtenir l'approbation de la FDA en vue de sa mise sur le marché.

Solution

L'application mobile fournit des données EEG en temps réel via une interface graphique utilisateur (GUI). La version actuelle comprend :

  • Connexion à des dispositifs BLE et alertes en cas de perte de connexion.
  • Affichage du niveau de batterie du dispositif EEG.
  • Instructions détaillées pour configurer le dispositif et son kit EEG.
  • Démarrage ou arrêt des sessions d'enregistrement, affichage des données EEG en temps réel, modification des paramètres et stockage des données sur le serveur cloud.

Calendrier et Suivi de l'Humeur

  • Calendrier : Suivi des sessions EEG.
  • Suivi de l'humeur : Surveillance de la qualité du sommeil et suivi des émotions ou événements comme des crises.

Ces fonctionnalités pourraient être ajoutées dans les futures versions de l'application.

Performances rapides et fluides

  • Les données EEG s’affichent sous forme de graphique courbe évoluant en temps réel.
  • Utilisation de SKIA Engine pour dessiner et afficher les courbes.
  • RequestAnimationFrame garantit une synchronisation optimale de l'interface utilisateur avec une fréquence de rafraîchissement de 60 FPS.

Les utilisateurs peuvent interagir avec le graphique en ajustant l'échelle temporelle (1s, 2s, 5s, 10s) et les valeurs en microvolts. L'interface est adaptée aux modes portrait et paysage.

Documentation détaillée

  • Document de conception système de 50 pages : caractéristiques, gestion des événements et des erreurs.
  • Protocoles de vérification pour les ingénieurs QA.

Téléchargement multipartite des données

  • Division des fichiers en sections de 1 Mo pour faciliter le téléchargement, surtout pour des sessions allant jusqu'à 14 heures (800 Mo de données).
  • Reprise des téléchargements en cas d'erreur.

Authentification sécurisée

  • Intégration de Keycloak pour gérer les identités des utilisateurs et sécuriser les connexions.

Mise en œuvre CI/CD

  • Auto versioning pour gérer les versions de l'application.
  • Linter pour respecter les normes de codage.
  • Pre-commit hook pour éviter les commits non conformes.
  • Auto changelog pour suivre les mises à jour et corrections de bugs.

Résultats

Le projet a abouti à une application mobile multiplateforme offrant des données EEG en temps réel. L'application est en cours de processus 510(k) et sera utilisée par des centres médicaux avec le kit EEG développé par le client.

1-1-png-8
2-1-png-7
3-1-png-8
4-1-png-6
5-1-png-7
6-1-png-7
7-1-png-6
8-1-png-5
9-1-png-3
10-1-png-4
Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous