The Voozanoo Ecosystem

Voozanoo is a set of configurable modules used to create information systems to manage health programmes in the areas of prevention, screening, medical, cohort, and others. With its modular approach, Voozanoo allows for the optimization and extension of an information system without interfering with other parts of the system that are not involved. This ecosystem complements an agile development methodology to rapidly prototype a health-related application and then refine it to a completed application.

The Voozanoo ecosystem is spread across three major areas. Place the mouse over an area for an explanation.

1. Information Entry Points

The ways that information can enter your application are increasing. The number of users accessing cloud-based applications (such as those created with Voozanoo) via smartphone and tablets is beginning to equal and in some regions, surpassing access via traditional desktop and laptop computers. Medical devices are now better able than ever to transfer their results to a third-party information system, and connected devices are in their early stages of making data contributions. Other sources may include gathering information from older paper-based systems (through scanning) or from already established information systems.

2. Administration and Edition (back office)

The administration area (back office) combines the form editor, data access rights, role assignment, workflow configuration, and end-user display managment. The database at the heart of the health information system is generated from the combined parameters of the back office administration, the input forms and their navigational rules, as well as any specialized work flow, constraints, and visual styling through custom development.

The page editor can be used simultaneously by subject experts in a collaborative mode which allows rapid creation of information entry screens. They can include conditional display rules for questions or sections (ex: if I am male, then I don’t see questions for females, or if my BMI is less than 30, no additional questions are shown). The pages are then published to a central system and then interpreted to create the new pages and navigation within the application. These pages are then available on multiple platforms (desktop, tablet and smartphone) with provisions for use in a disconnected mode.

It is in the back office also that applications are connected to each other for SSO (single sign-on). And because of Epiconcept's certification as a personal health data hosting entity, a Voozanoo created application guarantees audit and traceability for all actions made by the users.

3. The Modules

These modules interact with a Voozanoo created application and in most cases are transparent to the end user.

Mobile app: Available for both iOS and Android, the app allows you to fill in forms from your application whether you have a data connection or if you are off-line. The Android application even lets you send your filled-in forms via SMS when all you have is a voice connection.


MailMerge: A document production module called MailMerge generates PDF form letters by merging data with a model document (.docx, PDF, internal editor). The document type is chosen by the calling application and can for example be prescriptions, lab result letters, a convocation, or other.


EpiFiles: The EpiFiles module is used for projects which require numerous secure health file exchanges (between applications or people) inside of the Voozanoo ecosystem as well with third party information systems. For example, one could receive structured files coming from a biology laboratory or a hospital which would then be automatically integrated into the database of the Voozanoo application.

Data Analysis Platform: Based on a dedicated R language server, this module allows one to apply complex statistical operations on data collected from a Voozanoo information system and place it on any page of your application. This module includes a custom library of epidemiological functions "EpiStats" and we've included over 200 third-party software packages to extend its functionality.

Reporting and Cartography: Using the same R server as the data analysis platform, the Reporting and Cartography tools allows one to view the data in aggregate and allows for Markdown output and publication quality output. It also allows one to produce cartographic displays (static, dynamic, interactive) on data collected in your Voozanoo information system.

BuDi: The BuDi (Bulk Dispatcher) module manages planned tasks that extract data, transform them, and load them (ETL) into other targets, but also to operate on Voozanoo’s internal modules through the exposed APIs, such as for file generation, statistics, sending email or SMSs, or file pickup and distribution between modules. BuDi can include a script in its payload which a module can then execute.

Portail : The Portal module manages the secure access to different modules and applications by keeping track of each user’s rights. It is a unique point of access (single sign on - SSO) which allows the grouping of applications in the form of an integrated application.

Technologies Used

As technologies and paradigms in informatics advance at a rapid pace, it happens that newer modules within the Voozanoo ecosystem will use newer software technologies and methods than older modules. We use:
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
Dataviz: R
Mobile: React Native