Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
medic-ci committed Jan 16, 2025
1 parent defd6c7 commit dcaa9d7
Show file tree
Hide file tree
Showing 6 changed files with 365 additions and 10 deletions.
347 changes: 347 additions & 0 deletions core/releases/4.16.0/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions core/releases/index.html

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion core/releases/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,11 @@ Enhanced Sidebar FunctionalityThe sidebar menu now keeps the current page link s
Upgrade notesBreaking changesNone.
UI/UX changesNone.
HighlightsTraining PageAfter deploying the training cards feature to introduce a new workflow to over 10,000 CHPs, we received feedback that users need a way to easily revisit their training content. Care Teams is working on a new Training Materials page which will be found in the auxiliary menu of the CHT.
It will display a list of training content that have been assigned to each user, with an indication to show which have been completed, that users can access repeatedly if necessary.</description></item><item><title>4.2.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</guid><description>Known issuesCheck the repository for the latest known issues.
It will display a list of training content that have been assigned to each user, with an indication to show which have been completed, that users can access repeatedly if necessary.</description></item><item><title>4.16.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.16.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.16.0/</guid><description>Known issuesCheck the repository for the latest known issues.
Upgrade notesBreaking changesNone.
UI/UX changesNone.
HighlightsUpgrading to CouchDb 3.4.2CouchDb 3.4.2 comes bundled by default with CHT Core 4.16.0 and includes a multitude of improvements, such as:
Adds Nouveau, an implementation of Lucene, which will be used in the near future for improved freetext searching Improved security by adding a new, more secure and more performant password hashing algorithm An alternative JavaScript view engine, which has improved performance when indexing views.</description></item><item><title>4.2.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</guid><description>Known issuesCheck the repository for the latest known issues.
Upgrade notesBreaking changesNone.
UI/UX changesFloating Action ButtonThe additive actions (creating reports, places, people, etc&amp;hellip;) have moved from the bottom action bar to a Floating Action Button that opens a menu with all actions. This change aligns the CHT more closely with Android UX and material design patterns, and applies to the Messages, Reports, and Contacts tab.
NOTE: The bottom action bar can be temporarily re-enabled for specific users by granting them the can_view_old_action_bar permission; however, it will be completely removed in a future release.</description></item><item><title>4.2.1 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.1/</guid><description>Known issuesCheck the repository for the latest known issues.
Expand Down
6 changes: 3 additions & 3 deletions hosting/analytics/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -326,14 +326,14 @@
<label for=m-contributemediconboardingteam-meetings-check><a href=/contribute/medic/onboarding/team-meetings/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-contributemediconboardingteam-meetings><span>Team Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-contributemediconboardingdaily-updates-li><input type=checkbox id=m-contributemediconboardingdaily-updates-check>
<label for=m-contributemediconboardingdaily-updates-check><a href=/contribute/medic/onboarding/daily-updates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-contributemediconboardingdaily-updates><span>Daily Updates</span></a></label></li></ul></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-glossary-li><input type=checkbox id=m-glossary-check>
<label for=m-glossary-check><a href=/glossary/ title="Glossary and Definitions" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-glossary><span>Glossary</span></a></label></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a href=https://github.com/medic/cht-docs/edit/main/content/en/hosting/analytics/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/medic/cht-docs/issues/new?title=Improve+%27Data%20Synchronization%20and%20Analytics%27&amp;labels=enhancement&amp;body=Page:+/hosting/analytics/%0aVersion:+2024-10-23%2009:01:41%20+0000%20UTC%0a---" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href="https://github.com/medic/cht-docs/issues/new?title=Improve+%27Data%20Synchronization%20and%20Analytics%27&amp;labels=enhancement&amp;body=Page:+/hosting/analytics/%0aVersion:+2025-01-16%2016:36:49%20+0200%20+0200%0a---" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/medic/cht-core/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/hosting/>Hosting</a></li><li class="breadcrumb-item active" aria-current=page>Data Synchronization and Analytics</li></ol></nav><div class=td-content><h1>Data Synchronization and Analytics</h1><div class=lead>Using CHT Sync for data synchronization and analytics</div><header class=article-meta></header><div class="pageinfo pageinfo-primary"><p>The pages in this section apply to both CHT 3.x (beyond 3.12) and CHT 4.x.</p></div><p>Most CHT deployments require some sort of analytics so that stakeholders can make data driven decisions. CouchDB, which is the database used by the CHT, is not designed for analytics. It is a document database, which means that it is optimized for storing and retrieving documents, and not for aggregating data. For example, if you wanted to know how many patients were registered in a particular area, you would have to query the database for all the patients in that area, and then count them. This is not a very efficient process. It is much more efficient to store the number of patients in a particular area in a separate database, and update that number whenever a patient is registered or unregistered. This is what CHT Sync is designed to do.</p><p><a href=/core/overview/cht-sync/>CHT Sync</a> is an integrated solution designed to enable data synchronization between CouchDB and PostgreSQL for the purpose of analytics. It has been designed to work in both local development environments for testing models or workflows, and in production environments. It can be deployed using <a href=/hosting/kubernetes-vs-docker/>Docker or Kubernetes</a>. It is supported on CHT 3.12 and later, including CHT 4.x. By using CHT Sync, a CHT deployment can easily get analytics by using a <a href=/hosting/analytics/dashboards/>data visualization tool</a>, such as <a href=https://superset.apache.org/>Superset</a>. CHT Sync is open-source and has no licensing fees.</p><div class=section-index><hr class=panel-line><div class=entry><h5><a href=/hosting/analytics/setup-kubernetes/>CHT Sync Setup with Kubernetes</a></h5><p>Setting up CHT Sync with Kubernetes and the CHT</p></div><div class=entry><h5><a href=/hosting/analytics/setup-docker-compose/>CHT Sync Setup with Docker</a></h5><p>Setting up CHT Sync with Docker and the CHT</p></div><div class=entry><h5><a href=/hosting/analytics/couch2pg-to-cht-sync-migration/>Migrating from couch2pg to CHT Sync</a></h5><p>Instructions on migrating from couch2pg to CHT Sync for data synchronization and analytics.</p></div><div class=entry><h5><a href=/hosting/analytics/building-dbt-models/>dbt Models for CHT Applications</a></h5><p>Guide for building dbt models for CHT applications</p></div><div class=entry><h5><a href=/hosting/analytics/testing-dbt-models/>Testing dbt Models</a></h5><p>Guide for testing dbt models</p></div><div class=entry><h5><a href=/hosting/analytics/dashboards/>Data visualization</a></h5><p>Data visualization tools for CHT Sync</p></div><div class=entry><h5><a href=/hosting/analytics/environment-variables/>Environment Variables</a></h5><p>Environment variables for running CHT Sync</p></div></div><h2 id=related-content>Related Content</h2><div class=section-index><hr class=panel-line><div class=entry><h5><a href=/core/overview/cht-sync/>CHT Core Framework >
Overview >
CHT Sync</a></h5><p class=one-liner>Data synchronization tools to enable analytics</p></div><div class=entry><h5><a href=/core/overview/data-flows-for-analytics/>CHT Core Framework >
Overview >
Data Flows</a></h5><p class=one-liner>An overview of data flows in the CHT for analytics, impact monitoring, and data science</p></div></div><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><div class=d-print-none><h2 class=feedback--title>Feedback</h2><p class=feedback--question>Was this page helpful?</p><button class="btn btn-primary mb-4 feedback--answer feedback--answer-yes">Yes</button>
<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/medic/cht-docs/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/medic/cht-docs/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButton.disabled=!0,noButton.disabled=!0},sendFeedback=e=>{if(typeof gtag!="function")return;gtag("event","page_helpful",{event_category:"Helpful",event_label:window.location.pathname,value:e})};yesButton.addEventListener("click",()=>{yesResponse.classList.add("feedback--response__visible"),disableButtons(),sendFeedback(100)}),noButton.addEventListener("click",()=>{noResponse.classList.add("feedback--response__visible"),disableButtons(),sendFeedback(0)})</script><br><br><div class="text-muted mt-5 pt-3 border-top">Last modified 23.10.2024: <a href=https://github.com/medic/cht-docs/commit/9990b0580853404e101be1e1da91c66b7746a5aa>chore: add aliases to cht sync pages (#1641) (9990b058)</a></div><div class="d-xl-none d-print-none meta-links"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a href=https://github.com/medic/cht-docs/edit/main/content/en/hosting/analytics/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/medic/cht-docs/issues/new?title=Improve+%27Data%20Synchronization%20and%20Analytics%27&amp;labels=enhancement&amp;body=Page:+/hosting/analytics/%0aVersion:+2024-10-23%2009:01:41%20+0000%20UTC%0a---" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/medic/cht-docs/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/medic/cht-docs/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButton.disabled=!0,noButton.disabled=!0},sendFeedback=e=>{if(typeof gtag!="function")return;gtag("event","page_helpful",{event_category:"Helpful",event_label:window.location.pathname,value:e})};yesButton.addEventListener("click",()=>{yesResponse.classList.add("feedback--response__visible"),disableButtons(),sendFeedback(100)}),noButton.addEventListener("click",()=>{noResponse.classList.add("feedback--response__visible"),disableButtons(),sendFeedback(0)})</script><br><br><div class="text-muted mt-5 pt-3 border-top">Last modified 16.01.2025: <a href=https://github.com/medic/cht-docs/commit/2912a3344124fdc61ed6d1d8fe5a5de45bef88ae>chore: adds 4.16.0 release notes (#1739) (2912a334)</a></div><div class="d-xl-none d-print-none meta-links"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a href=https://github.com/medic/cht-docs/edit/main/content/en/hosting/analytics/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/medic/cht-docs/issues/new?title=Improve+%27Data%20Synchronization%20and%20Analytics%27&amp;labels=enhancement&amp;body=Page:+/hosting/analytics/%0aVersion:+2025-01-16%2016:36:49%20+0200%20+0200%0a---" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/medic/cht-core/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a></div></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
2025
<span class=td-footer__authors>CHT</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href="https://docs.google.com/document/d/1MaI1rgYMNyCZF2eEjBuvnBDoCYHDKlx4k_N5pkDiWu8/edit?usp=sharing" target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><script src=/js/main.min.67106435b48bd4be8da89992919b230eaa1fd426e8856556b88a03a942114880.js integrity="sha256-ZxBkNbSL1L6NqJmSkZsjDqof1CbohWVWuIoDqUIRSIA=" crossorigin=anonymous></script><script defer src=/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/js/tabpane-persist.js></script></body></html>
6 changes: 5 additions & 1 deletion index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,11 @@ Enhanced Sidebar FunctionalityThe sidebar menu now keeps the current page link s
Upgrade notesBreaking changesNone.
UI/UX changesNone.
HighlightsTraining PageAfter deploying the training cards feature to introduce a new workflow to over 10,000 CHPs, we received feedback that users need a way to easily revisit their training content. Care Teams is working on a new Training Materials page which will be found in the auxiliary menu of the CHT.
It will display a list of training content that have been assigned to each user, with an indication to show which have been completed, that users can access repeatedly if necessary.</description></item><item><title>4.2.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</guid><description>Known issuesCheck the repository for the latest known issues.
It will display a list of training content that have been assigned to each user, with an indication to show which have been completed, that users can access repeatedly if necessary.</description></item><item><title>4.16.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.16.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.16.0/</guid><description>Known issuesCheck the repository for the latest known issues.
Upgrade notesBreaking changesNone.
UI/UX changesNone.
HighlightsUpgrading to CouchDb 3.4.2CouchDb 3.4.2 comes bundled by default with CHT Core 4.16.0 and includes a multitude of improvements, such as:
Adds Nouveau, an implementation of Lucene, which will be used in the near future for improved freetext searching Improved security by adding a new, more secure and more performant password hashing algorithm An alternative JavaScript view engine, which has improved performance when indexing views.</description></item><item><title>4.2.0 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.0/</guid><description>Known issuesCheck the repository for the latest known issues.
Upgrade notesBreaking changesNone.
UI/UX changesFloating Action ButtonThe additive actions (creating reports, places, people, etc&amp;hellip;) have moved from the bottom action bar to a Floating Action Button that opens a menu with all actions. This change aligns the CHT more closely with Android UX and material design patterns, and applies to the Messages, Reports, and Contacts tab.
NOTE: The bottom action bar can be temporarily re-enabled for specific users by granting them the can_view_old_action_bar permission; however, it will be completely removed in a future release.</description></item><item><title>4.2.1 release notes</title><link>https://docs.communityhealthtoolkit.org/core/releases/4.2.1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.communityhealthtoolkit.org/core/releases/4.2.1/</guid><description>Known issuesCheck the repository for the latest known issues.
Expand Down
2 changes: 1 addition & 1 deletion sitemap.xml

Large diffs are not rendered by default.

0 comments on commit dcaa9d7

Please sign in to comment.