EyeSeetea DHIS2 Suite: herramientas para hacer aún más fácil DHIS2

Llevamos más de diez años trabajando con DHIS2 en todo tipo de proyectos. Por el camino, nos hemos topado con algunas tareas que resultaban un poco engorrosas de hacer de la forma estándar, y nos faltaban algunas funciones que necesitábamos. Y aquí es donde entra la magia del código abierto: en lugar de quedarnos atascados con lo que teníamos, creamos las herramientas que necesitábamos para facilitar nuestro trabajo. Y lo que es mejor, pudimos compartirlas con la comunidad. Así nació lo que ahora llamamos EyeSeetea DHIS2 Suite. Herramienta a herramienta hemos creado una suite para que DHIS2 sea aún más fácil, rápido e intuitivo de usar. ¿Quieres saber más? Sigue leyendo.

Importando y exportando data & metadata de la forma fácil

Disponemos de dos herramientas para ayudarle a importar y exportar datos y metadatos de DHIS2: Bulk Load y Metadata Sync.

Metadata Sync


Dado que cada instancia de DHIS2 es autocontenida, y que compartir datos y metadatos entre múltiples implementaciones puede ser un proceso difícil y laborioso, MetaData Sync es la respuesta para hacer este proceso más eficiente.

MetaData Sync puede:

  • Comparar dos o más instancias de DHIS2, mapear sus metadatos y guardar el mapeo.
  • Enviar datos de una instancia a otra, realizando todas las transformaciones necesarias automáticamente en tiempo real.
  • Mantener sincronizados los metadatos seleccionados entre instancia.

Puedes ver todos los vídeos tutoriales de Metadata Sync en esta lista de reproducción de Youtube y descargar la aplicación desde DHIS2 App Hub.

Más información en el sitio web de Metadata Sync

Bulk Load

Bulk Load es una aplicación web para generar plantillas (hojas Excel) para sets de datos y programas e importar múltiples sets de datos (agregados o eventos) en instancias de DHIS2.

Bulk Load puede:

  • Generar en tiempo real una plantilla Excel leyendo los metadatos de un programa/set de datos.
  • Rellenar la plantilla con los datos que tiene el servidor
  • Cargar de una vez todos los datos rellenados en las plantillas detectando overrides y duplicados

Puede ser muy útil en contextos de baja conectividad, ya que puedes introducir tus datos utilizando un Excel y luego cargarlos en DHIS2 utilizando Bulk Load cuando estés online. Además, puedes compartir las plantillas de Excel con personas que no sepan utilizar DHIS2 y que puedan introducir los datos para que después los importes directamente a tu instancia.

Puedes ver todos los video tutoriales en esta lista de reproducción de Youtube y leer la documentación en la web de Bulk Load. La app se puede descargar desde la DHIS2 App Hub.

Creando landings dinámicas y módulos de aprendizaje en en DHIS2

Nuestra Training app ofrece formación online para los usuarios finales de DHIS2. Contiene formación genérica sobre introducción e importación de datos, generación de visualizaciones y creación de dashboards. También permite a los administradores crear sus propios tutoriales personalizados para guiar a los usuarios a través de procesos específicos de recopilación de datos.

Puedes ver los video tutoriales, la documentación y el código fuente en la web de Training App

¿Te gustaría crear landings dinámicas en DHIS2 de una manera muy fácil y rápida? ¡Tenemos la aplicación perfecta! Home Page App reutiliza la tecnología de Training App para crear landings totalmente personalizables para instancias de DHIS2, que pueden funcionar por usuario o por grupo.

Si quieres saber más, ve a la web de Home Page

Administra usuarios y sharing settings de forma rápida

Administrar usuarios y settings en DHIS2 puede ser un poco engorroso a veces. Por eso hemos creado dos de nuestras aplicaciones: User Extended App y Sharing Settings.

“Una app para gobernarlas a todas” es como nos gusta pensar en User Extended. Puedes editar varios usuarios a la vez, replicar usuarios mediante plantillas, utilizar potentes filtros y exportar o importar rápidamente tus usuarios de DHIS2.

Puede descargar la aplicación desde la página DHIS2 App Hub


Sharing Settings es la aplicación que permite modificar en bloque la configuración de sharing settings de sets de datos, programas y dashboards. Puedes descargarla de la página DHIS2 App Hub

Y más apps y herramientas!

En este post hemos destacado sólo algunas de nuestras aplicaciones DHIS2. Puedes echar un vistazo a todas en la web de la Suite, incluyendo Predictor Extended App, Dashboards Reports, d2 autogen forms, d2 Docker, d2 logger y nuestra app Google Earth Engine Importer.

¿Tienes alguna duda? ¿Opinión? Puedes escribirnos a community@eyeseetea.com

También puedes suscribirte a nuestra newsletter para estar al día

Y para acabar… ¿cómo es sostenible si es gratis?

La respuesta corta es gracias a nuestros socios. Desarrollamos soluciones personalizadas DHIS2 para organizaciones que deciden activamente abrir el código para que todos puedan beneficiarse de él. Si lees el “about” de nuestras aplicaciones, encontrarás los socios que han contribuido a ellas. También somos unos apasionados tanto de DHIS2 como del código abierto, por lo que contribuir a la comunida forma parte de nuestro compromiso y del ADN de EyeSeeTea.

Además, la Plataforma Integrada de Datos de la OMS (WIDP), en la que varios departamentos y unidades de la OMS comparten un alojamiento dedicado, y de cuyo mantenimiento nos encargamos, respalda algunas nuevas características específicas. El acuerdo a largo plazo (LTA) que EyeSeeTea mantiene con la OMS incluye el mantenimiento de varias de estas aplicaciones. Este LTA durará al menos hasta 2030, por lo que no tiene que preocuparse de que alguna de estas aplicaciones no reciba mantenimiento.

También puede apoyar nuestro trabajo a través de una contribución o siendo sponsor en github.

User Extended App: Una app para gobernarlas a todas

Una app para administrar usuarios de DHIS2 de una forma fácil y rápida, ampliando las funcionalidades de la aplicación oficial.

¿Alguna vez has necesitado una manera de eliminar un rol de muchos usuarios a la vez? ¿Deshabilitar de forma masiva múltiples usuarios o incluso usuarios duplicados? ¿Recuperar una lista de nombres, el último inicio de sesión, los roles de usuario y el grupo de usuarios? ¿Importar o exportar usuarios desde archivos CSV? Si la respuesta es sí, la aplicación User-Extended es la respuesta.

Algunas de las principales características de la aplicación User-Extended, de la suite DHIS2 de EyeSeeTea, son:

  • Acciones individuales: editar propiedades de usuario, copiar propiedades de un usuario a otro usuario, replicar un usuario varias veces modificando algunas propiedades.
  • Acciones masivas: eliminar, editar, habilitar/deshabilitar, cambiar propiedades de usuario fusionando o reemplazando las que tenían antes.
  • Exportar/importar a/desde CSV para realizar operaciones masivas desde una hoja de cálculo

Esta aplicación fue finalista en el Concurso de aplicaciones DHIS2 de 2022 y ha demostrado ser extremadamente útil para cualquier organización que utilice DHIS2 a gran escala. Un ejemplo sonvarios de nuestros socios: el Consejo Noruego para los Refugiados, la Plataforma Integrada de Datos de la OMS (WIDP), Samaritan’s Purse y Médicos Sin Fronteras (MSF).

¿Cómo usarla? 

User Extended App  es gratuita y open source. Puedes descargarla desde la DHIS2 App Hub. Hay documentación completa en la wiki del proyecto. También puedes ver el código en el repositorio GitHub

¿Tieness alguna pregunta? Puedes publicarla en la Comunidad DHIS2 (mencionando @EyeSeeTea) o por email. Por favor, si tienes algún tipo de feedback o problema, utiliza los mismos canales para hacérnoslo saber. Y si estás agradecido por nuestro esfuerzo, siempre puedes apoyar nuestro trabajo con una contribución única o convirtiéndote en un patrocinador habitual de Github

 

¿Cómo es sostenible si es gratis?

La respuesta corta es gracias a nuestros socios. Desarrollamos soluciones DHIS2 personalizadas para organizaciones que deciden activamente abrir el código para que todos puedan beneficiarse de él. También nos apasionan DHIS2 y el código abierto, por lo que devolver a la comunidad a través de un desarrollo dedicado es parte de nuestro compromiso y del ADN de EyeSeeTea.

Uno de nuestros socios fue el Consejo Noruego para los Refugiados (NRC), una organización humanitaria independiente que ayuda a las personas obligadas a huir. El NRC utiliza DHIS2 como base de su funcionamiento normal sobre el terreno, almacenando y analizando los datos resultantes con esta plataforma. Su uso extensivo de DHIS2 los llevó a alcanzar algunas de las limitaciones del sistema, lo que les hizo necesitar algunas personalizaciones para su caso de uso específico. La interfaz de gestión de usuarios de DHIS2 puede volverse engorrosa para gestionar un gran conjunto de usuarios. Este es el caso del NRC, por lo que decidieron financiar una aplicación independiente que ahora se llama User Extended App.

Después la WHO también comenzó a usar DHIS2 dentro de la WHO Integrated Data Platform (WIDP), donde varios proyectos de la OMS comparten un servicio de alojamiento y mantenimiento dedicado proporcionado por EyeSeeTea. En el marco del mantenimiento general, la OMS decidió respaldar también algunas nuevas funciones específicas de la aplicación extendida para usuarios.

Por último, pero no por ello menos importante, otro de nuestros socios, Samaritan’s Purse y Médicos Sin Fronteras (MSF), también respalda el desarrollo de la aplicación.

¿Hacia dónde vamos?

Pudes ver nuestro roadmap en Github, Si hay alguna funcionalidad que te gustaría ver, infórmanos. Las solicitudes sin financiación pueden tardar más en implementarse, pero siempre tenemos en cuenta las solicitudes de la comunidad. Si formas parte de una organización o empresa que puede financiarla, la implementación puede ser mucho más rápida. Envíanos un email y hablamos

Enlaces útiles

EyeSeetea DHIS2 Suite: tools to make even easier to use DHIS2

For more than ten years we have been working with DHIS2 on all kinds of projects. Along the way, we stumbled across some tasks that were a bit cumbersome to do in the standard way, and some features that we needed were missing. And this is where the magic of open source comes in: instead of being stuck with what we had, we built the tools we needed to make our jobs easier. Even better, we were able to share those tools with the community. This is how what we now call the EyeSeetea DHIS2 Suite was born. Tool by tool we have created a suite to make DHIS2 even easier, faster and more intuitive to use. Want to know more? Keep reading!

Importing and exporting data & metadata the easy way

We have two tools to help you import and export DHIS2 data & metadata: Bulk Load and Metadata Sync.

Metadata Sync


Because each instance of DHIS2 is a self-contained environment, and sharing data and metadata across multiple implementations can be a challenging and laborious process, MetaData Sync is the answer to making this process more efficient!

MetaData Sync can:

  • Compare two or more DHIS2 instances, map their metadata and save the mapping
  • Send data from one instance to another, making all necessary transformations automatically on the fly!
  • Keep selected metadata synchronized between instances

You can watch all the Metadata Sync tutorial videos on this Youtube Playlist and download the app from the DHIS2 App Hub.

Find out more at Metadata Sync’s website

Bulk Load

Bulk Load is a DHIS2 Web Application to generate templates (Excel sheets) for datasets and programs and import multiple data values (as aggregated or events) into DHIS2 instances.

Bulk Load can:

  • Generate on-the-fly an Excel template reading the metadata from a program/dataset
  • Populate the template with the data the server has
  • Load at once all data in filled in the templates detecting overrides and duplicates

It can be very useful in low connectivity contexts, as you can input your data using an Excel and then upload it to DHIS2 using Bulk Load when you are online. Also, you can share the Excel templates with people who do not know how to use DHIS2 and they can input the data that you can directly import into your instance.

You can watch all the training videos here and read the documentation at Bulk Load’s website and download the app from the DHIS2 App Hub.

Building dynamic landing pages and training pages in DHIS2

Our Training app provides online training for DHIS2 end users. It contains generic training on data entry, data import, generation of visualizations and creation of dashboards. It also allows administrators to create their own custom tutorials to guide users through specific data collection processes.

Check the video tutorials, docs and code at Training’s App website

Would you like to create dynamic landing pages in DHIS2 in an very easy and quick way? We have the app for that! Home Page App re-uses training app technology to provide fully customizable landing pages for DHIS2 instances that can work on a per-user or group basis.

To find out more, go to Home Page’s website

Manage users and sharing settings the quick way

Managing users and settings in DHIS2 can be a little bit cumbersome some times. That is the reason we came up with two of our apps: User Extended App and Sharing Settings.

“One app to rule them all” is how we like to think of User Extended. You can edit multiple users at once, replicate users using templates, use powerful filters and quickly export or import your DHIS2 users.

You can download the app from the DHIS2 App Hub


Sharing Settings is the app that allows you bulk modification of sharing settings for datasets, programs and dashboard. You can download it from the DHIS2 App Hub

And more apps and tools!

In this post we have highlighted only some of our DHIS2 apps. You can take a look at all of them here, including Predictor Extended App, Dashboards Reports, ,d2 autogen forms, d2 Docker, d2 logger and our Google Earth Engine Importer app.

Do you have any doubts? Feedback? You can write us to community@eyeseetea.com

If you want that we keep you posted, you can subscribe to our monthly newsletter.

Last, but not least – How is it sustainable if it is free?

Short answer is thanks to our partners. We develop DHIS2 customised solutions for organisations who actively decide to open the code so everyone can benefit from it. If you read the “about” section of the apps, you will find out the partners that have contributed to them. We are also passionate about both DHIS2 and open source, so giving back to the community through dedicated development is part of our commitment and EyeSeeTea’s DNA.

Also, the WHO Integrated Data Platform (WIDP), where several WHO departments and units share a dedicated hosting and maintenance provided by EyeSeeTea, back some specific new features. The Long Term Agreement EyeSeeTea holds with WHO for this maintenance includes maintenance of several of these applications. This LTA will last at least until 2030, so you don’t have to worry about any of these apps being not maintained.

You can also support our work through a one-time contribution or becoming a regular github sponsor.

User Extended App: One app to rule them all

A DHIS2 user management application that provides an easy and integrated way to do common operations (single and bulk) on DHIS2 users, expanding the functionalities of the official app. 


Have you ever wished for a way to remove a role from many DHIS2 users at once? Disabling on bulk multiple users, or even users replications? to retrieve a list of names, last log in, user roles and user group? Import or export users from CSV files? If the answer is yes, User-Extended app is the answer.

Some of the main features of the User-Extended App, part of EyeSeeTea’s DHIS2 Suite, are:

  • Single actions: edit user properties, copy properties from a user into another user, replicate a user multiple times modifying some properties
  • Bulk actions: delete, edit, enable/disable, change user properties merging or replacing what they had before
  • Export/import to/from CSV to do bulk operations from a spreadsheet 

This app was a finalist at the 2022 DHIS2 App Competition abd has been proven to be extremely useful for any organisation using DHIS2 at a large-scale, such as several of our partners: the Norwegian Refugee Council, the WHO Integrated Data Platform (WIDP), Samaritan’s Purse and Medecins Sans Frontières (MSF).

How to use it? 

The User Extended App  is free and open source and you can download it from the DHIS2 App Store. There is extensive documentation at our wiki. You can also check out our open source code at our GitHub repository

Do you have any questions? You can either  post them at the incredibly supportive DHIS2 Community (mentioning @EyeSeeTea) or send us an email. Please, if you have any kind of feedback or problem, use the same channels to let us know. And if you are thankful for our effort, you can always support  our work  with a one-time contribution or becoming a regular github sponsor

How is it sustainable if it is free?

Short answer is thanks to our partners. We develop DHIS2 customised solutions for organisations who actively decide to open the code so everyone can benefit from it. We are also passionate about both DHIS2 and open source, so giving back to the community through dedicated development is part of our commitment and EyeSeeTea’s DNA.

One of our partners was the Norwegian Refugee Council (NRC), an independent humanitarian organisation helping people forced to flee. The NRC uses DHIS2 as a basis of their normal operation on the field, storing and analyzing the resulting data with this platform. Their extensive use of DHIS2 led them to reach some of the limitations of the system, needing some customizations for their specific use case. DHIS2 user management interface can become cumbersome for managing a big set of users. This is the case of NRC, so they decided to fund a stand-alone app now called User Extended App.

Later on, WHO started using DHIS2 within the so-called WHO Integrated Data Platform (WIDP), where several WHO projects share a dedicated hosting and maintenance provided by EyeSeeTea, As part of the general maintenance, WHO decided to back also some specific new features in the User Extended App. 

Last, but not least, another of our partners, Samaritan’s Purse and Medecins Sans Frontières (MSF) also backs the development of the application.

Where do we go from here? 

You can see our roadmap at our GitHub repository, If there is a request you would like, please let us know. Unfunded requests can take longer to be implemented, but we always take into account the community requests. If you are an organisation or company able to fund it, the implementation can be much quicker. Please send an email and we can talk. 

Useful Links