by

logo-epi

L'écosystème Voozanoo

Surveillance épidémiologique, recherche, alerte et réponse, prévention, dépistage, et coordination des soins : Voozanoo propose un ensemble cohérent de modules paramétrables et adaptés aux spécificités des systèmes d’information pour la gestion de programmes de santé publique.

Son approche modulaire permet de créer et d'optimiser de nouveaux outils, sans interférence avec les parties du système d’information non concernées.

Cet écosystème s'accompagne d’une méthodologie de développement agile, permettant de prototyper rapidement des applications 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 modes d’intégration des données aux applications sont diversifiés.

Voozanoo est adapté aux nouveaux usages, notamment à l’accroissement des usages mobiles. Les objets connectés contribuent de manière croissante à la collecte de données. Néanmoins, les systèmes plus traditionnels (collecte d'informations par scan ou depuis des systèmes d'information déjà établis) sont toujours en vigueur et pris en compte par Voozanoo.

2. Administration et Édition (back office)

La zone d'administration (back-office) combine l'éditeur de formulaires, les droits d'accès aux données, l'affectation des rôles, la configuration du workflow et la gestion de l'affichage pour l'utilisateur final.

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 de l'administration 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 de l'identité visuelle choisie dans le cadre du développement personnalisé.

L’éditeur de page peut être utilisé simultanément par plusieurs experts métiers, dans un mode collaboratif qui permet de construire rapidement des écrans de saisie complets. Ils peuvent inclure des règles d'affichage conditionnel pour les questions ou les sections (ex : si je suis un homme, je ne verrai pas de questions pour les femmes, ou si mon IMC est inférieur à 30, aucune question supplémentaire n'est affichée). 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). La certification d’hébergeur de données de santé à caractère personnel d’Epiconcept garantit une capacité d’audit et de traçabilité de toutes les actions réalisées sur les systèmes et la base de donné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 permet de remplir les formulaires d’une application, sous connexion data comme en mode hors ligne. L'application Android permet en outre d'envoyer de formulaires remplis via SMS lorsque seule une connexion vocale est disponible.

 

MailMerge : Le module de production de documents 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. Il peut s'agir d'une ordonnance, une lettre de résultats de laboratoire, une convocation ou autre.

 

EpiFiles : Le module EpiFiles est utilisé pour les projets nécessitant de nombreux échanges sécurisés de fichiers contenant des données de santé internes ou externes à l’écosystème Voozanoo. Il permet par exemple de recevoir des fichiers structurés déposés d'un laboratoire de biologie ou d'un hôpital. Ils seront automatiquement intégrés dans la base de données de l'application Voozanoo.

 

Plateforme de calculs : Basé sur une serveur utilisant le langage R, ce module permet d'appliquer des opérations statistiques complexes sur des données collectées depuis Voozanoo et de les placer sur n'importe quelle page d'une application. Ce module inclut une bibliothèque personnalisée de fonctions épidémiologiques "EpiStats", dont les fonctionnalités sont étendues par plus de 200 bibliothèques tierces.

 

Reporting & Cartographie : Recourant au même serveur R que la plate-forme de calculs, le module Reporting et cartographie permet de visualiser les données sous forme agrégée. Autres fonctions : Markdown et édition des résultats permettant de produire des rapports de haute qualité pour publication. Il permet enfin de réaliser des affichages cartographiques (statiques, dynamiques, interactifs) sur les données collectées dans un système d'information Voozanoo.

BuDi : Le module BuDi (Bulk Dispatcher) gère les tâches planifiées d’extraction, de transformation et de chargement des données dans d’autres cibles (ETL). Il permet aussi d’opérer sur les modules internes de Voozanoo via les API exposées, génération de fichiers, statistiques, envoi de courriels ou de SMS, collecte de fichiers et 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. Ce point d’accès unique (SSO) 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.