October 2023 CHT Round-up recording and notes

Thank you for your participation in our October 2023 Round-up call. Here is the recording and summarized notes from the call.

1. CHT product updates
1a) CHT local instance installation on windows.
The Product team is continuously improving the CHT local set up documentation to help accommodate all types of operating systems. For one to install CHT on windows, you need to use VS code dev containers which will allow you to install and develop CHT apps without installing CHT dependencies. WSL is not required, only a few prerequisites are required. When installing CHT locally on a windows machine, one is expected to download the dev.container.json for each project directory.

An App Developer has to install Docker Desktop, Git Bash and Visual Studio Code. After that, you install a CHT project directory, then you go into the directory and install the Dev Container directory; this opens VS code and you will get a prompt to open the directory inside a container, development is usually done within the container. The steps that follow are to initialise the project layout and run the CHT local instance using the CHT Docker Helper script. This can be run for CHT version 3x or version 4x depending on the user’s requirements.

The Docker Helper script will provide a URL that the user can use to access their CHT instance on the web. The user then runs the cht-conf command to compile and upload project data to their local instance. More details on CHT development with vs code dev container is available here.

1b) CHT interoperability academy course.
The CHT Interoperability course is now available on the CHT academy, interested learners and App builders can now register for the course to learn more on how they can configure CHT to be interoperable with other systems. The current CHT interoperability course has the following 5 modules:

  • Introduction to CHT interoperability
  • Local set up and standards,
  • The CHT interoperability proof of concept workflow (lost to follow up workflow)
  • Automated testing
  • How to build mediators

Each module has an exercise and a quiz to help learners evaluate if they have grasped the concepts, learners who complete the interoperability course will receive the CHT interoperability completion course certificate.

1c) CHT Watchdog updates
In this call, @mrjones (Allies Technical Product Owner) shared insights and learnings from the recent outage in one CHT production instance. In the scenario he shared, the CHT Watchdog was deployed at the time the instance was launched and this helped the team to know how the data worked and the baseline metrics; the Watchdog metrics helped the team to detect outages and determine if the upgrade was successful. A key feature of Grafana dashboard is that any panel can be copied from one dashboard to another to allow one to benefit from the different data metrics gathering and be able to correlate the graphs. The current dashboards on Watchdog are preconfigured and any changes that are made can’t be saved. Community members can also try to copy and drag data on Watchdog as they try to debug some of the outages they experience.

2) Tuki Logic community introduction.
We were honored to have the Tuki Logic team introduce themselves to the CHT community. Tuki Logic is a leading software company in Nepal and an outsourcing firm representing some of the world’s leading marketing firms. The team is passionate about leveraging open source digital health tools to deliver health care services in hard to reach areas in Nepal. The team was recently onboarded on CHT and the team is eager to start contributing to the CHT.

We hope to see you again at the next CHT Round-up call on November 9, 2023