by

logo-epi

L'écosystème Voozanoo

Voozanoo est un ensemble cohérent de modules paramétrables adaptés aux exigences de construction d’un système d’information pour la gestion de programmes de santé (surveillance épidémiologique, recherche, alerte et réponse, prévention, dépistage, et coordination des soins). Grâce à son approche modulaire, Voozanoo permet d’optimiser et de créer de nouveaux outils sans interférence avec les parties du système d’information non concernées. Cet écosystème se complète d’une méthodologie de développement agile permettant de prototyper rapidement des applications liées à la santé puis de converger vers les applications cibles.

Voozanoo se compose de trois grandes parties. Placez votre souris sur un élément du schéma pour obtenir une explication.

1. Interfaces Utilisateurs

​Les moyennes dont les informations peuvent être reçues dans votre application sont en augmentation. Le nombre d'utilisateurs qui accèdent aux applications basées sur le cloud (tels que ceux créés avec Voozanoo) via smartphones et tablettes commence à égaler et dans certains cas, dépasser l'accès par des ordinateurs de bureau et portables traditionnels. Les dispositifs médicaux sont désormais mieux capable que jamais de transférer leurs résultats à un système d'information des tiers et les objets connectés sont à leurs premiers stades de contribuer des données. D'autres sources de données peuvent inclure la collecte d'informations à partir des systèmes anciens à base de papier (par scan) ou depuis des systèmes d'information déjà établis.

2. L'administration et Édition (back office)

Une administration (back office) réunit un éditeur de formulaire, une gestion centralisée des droits et des vues sur les données, une gestion des utilisateurs, et les paramètres généraux. La base de données au cœur du système d'information de santé est générée à partir des paramètres combinés du back-office, des formulaires de saisie et de leurs règles de navigation, ainsi que de tout flux de travail spécialisé, des contraintes et du style visuel par le développement fait sur mesure.

L’éditeur est utilisable en simultané par plusieurs experts métiers en mode collaboratif et permet de construire rapidement des écrans de saisies complets. Ceux-ci peuvent inclure des règles métiers et des dérivations conditionnelles (par ex. si je réponds que je suis un homme alors je ne vois pas les questions adressées aux femmes, si j’ai un IMC au-dessus de 30 alors on me pose des questions additionnelles, etc.). Les pages sont ensuite publiées dans un système central, puis interprétées pour créer les nouvelles pages et la navigation dans l'application. Ces pages sont ensuite disponibles sur plusieurs plates-formes (bureau, tablette et smartphone) avec des dispositions pour une utilisation en mode déconnecté.

C'est aussi dans le back office que les applications sont connectées entre elles pour le SSO (single sign-on). De par la certification d’hébergeur de données de santé à caractère personnel d’Epiconcept les systèmes et la base de données garantissent une capacité d’audit et de traçabilité de toutes les actions réalisées.

3. Les Modules

Ces modules interagissent avec une application Voozanoo et sont dans la plupart des cas transparents pour l'utilisateur final.

Application Mobile : disponible pour iOS et Android, l'application vous permet de remplir les formulaires de votre application, que vous ayez une connexion data ou que vous soyez hors ligne. L'application Android vous permet même d'envoyer vos formulaires remplis via SMS lorsque vous n'avez qu'une connexion vocale.
 

MailMerge : Un module de production de documents appelé MailMerge génère des lettres types PDF en fusionnant les données avec un document modèle (.docx, PDF ou éditeur interne). Le type de document est choisi par l'application appelante et peut par exemple être une ordonnance, une lettre de résultats de laboratoire, une convocation ou autre.

 

EpiFiles : Le module EpiFiles est le module utilisé pour les projets nécessitant de nombreux échanges sécurisés de fichiers contenant des données de santé aussi bien à l’intérieur qu’à l’extérieur de l’écosystème Voozanoo. Par exemple, on pourrait recevoir des fichiers structurés déposés d'un laboratoire de biologie ou d'un hôpital qui seraient ensuite automatiquement intégrés dans la base de données de l'application Voozanoo.

 

Plateforme de calculs : Basé sur un serveur du langage R dédié, ce module permet d'appliquer des opérations statistiques complexes sur des données collectées depuis un système d'information Voozanoo et de les placer sur n'importe quelle page de votre application. Ce module inclut une bibliothèque personnalisée de fonctions épidémiologiques "EpiStats" et nous avons inclus plus de 200 bibliothèques tierces pour étendre ses fonctionnalités.

 

Reporting & Cartographie : En utilisant le même serveur R que la plate-forme de calculs, les outils Reporting et cartographie permet de visualiser les données sous forme agrégée et permet le Markdown et une sortie permettant de produire des rapports de haute qualité pour publication. Il permet également de réaliser des affichages cartographiques (statiques, dynamiques, interactifs) sur les données collectées dans votre système d'information Voozanoo.

BuDi : Le module BuDi (Bulk Dispatcher) gère les tâches planifiées qui extraient les données, les transforment et les chargent (ETL) dans d'autres cibles, mais aussi pour opérer sur les modules internes de Voozanoo via les API exposées, telles que la génération de fichiers, les statistiques, l'envoi de courriels ou de SMS, la collecte de fichiers et la distribution entre modules. BuDi peut inclure un script dans sa charge utile (payload) qu'un module peut ensuite exécuter.
 

Portail : Le module Portail gère les accès aux différents modules et applications en tenant compte des droits utilisateurs. C’est un point d’accès unique (SSO) qui permet un regroupement d'applications sous la forme d’une application intégrée.

Les technologies utilisées

Alors que les technologies et les paradigmes de l’informatique avancent à un rythme rapide, il arrive que des nouveaux modules au sein de l’écosystème Voozanoo utilisent des technologies et des méthodes de logiciels plus récents que les anciens modules. Les technologies que nous utilisons :

Voozanoo Core: PHP7.1, Zend 1 Framework, Bootstrap, ReactJS, NodeJS, HTML5

Portal : Voozanoo Core, Oauth

Mailmerge : Voozanoo Core, Unoconv, OpenOffice

BuDi : Voozanoo Core

EpiFiles : Voozanoo Core

Visualisation des données : R

Mobile : React Native

 

 

Documentation technique

Etudiez attentivement les structures et les protocoles de connexion des modules de Voozanoo par le biais de la documentation.