← Back to team overview

dhis2-devs team mailing list archive

Re: Community-based system

 

2009/9/18 Abyot Gizaw <abyota@xxxxxxxxx>

> Hi All,
>
> Please find the attached.
>
> The focus is on house-to-house service delivery for an individual and its
> subsequent followup with a final goal of generating aggregate figure for
> DHIS2. At the same time the system should be capable of letting
> healthworkers record information at the facility.
>
> And five points are visible in here - individual, house, service, followup
> and aggregation - which I think our datamodel should base upon. Individual's
> grouped together and forming a family, a family with/with-out a house and a
> number of houses in a village belonging to a subcenter/facility is a context
> we will be facing out in the community. A health-worker should therefore
> plan ahead where to go, which house and which individual to meet, and what
> kind of service to provide. This requires for a strict planning of activity
> with inputs from standard health services and procedures (for example FP,
> ANC, Birth, Immunization, ...) and current where about of individuals
> (making issues of migration another critical factor). In the end, the ground
> realtity (health status) of a particular village should be reflected in the
> overall country's HMIS - aggregation and DHIS2.
>
> Finally as per the discussion we made yesterday, the agreed plan is to
> follow the initial approach where we have everything implemented without
> using OpenMRS. And by the mid of October, the plan is to come up with a
> demonstratbale version leting users be able to
>
>    1. register individuals
>    2. register housholds
>    3. generate activityplans for ANMs
>    4. record observations from house-to-house visits of ANMs
>
> Using OpenMRS would have been the ideal choice, especially when thinking of
> scaling and broader and stronger collaboration with OpenMRS team. But right
> now we don’t have a resource person (the one who can actually do the coding)
> who can be at the center of OpenMRS-DHIS2.
>
>
>
> *Note:*  I have committed the old code on lanuchpad. It can be checked-out
> from lp: ~dhis2-devs/dhis2/dhis2-chis/
>
> What is currently in the code is an almost complete datamodel for the
> objects shown in the class diagram. For each of the given objects XXXService
> and XXXStore interfaces are provided together with their hibernate and
> service implementations.
>
>
>
> Thank you
>
> Abyot.
>

Some more points on the design of community-based system.

One thing very important, the whole point is not to build a medical record
system but to build a feeder system to DHIS2 for specific programs like
Family planning, Immunization and ANC - for the context of house-to-house
service delivery and also at a facility. With a possibility for other
programs....

With DHIS2 acting as a baseline for subsequent analysis, presentation,
plotting, charting and graphing pulling the data into DHIS2 is very crucial
and for that we are going to rely on aggregation service - which is yet to
be implemented.

The way forward for the aggregation service, we planned, is to base on the
concept of Multidimensional DataElement and use options and their
combinations as drop-down choices for dataentry. For example we can have
weight of baby as a dataelement and make Under Weight (xxx g. - yyy g.),
Normal Weight (aaa g. - bbb g.) and Over Weight ( ccc g. - ddd g.) as
options and will be used in dropdown for dataentry. Latter we can count
Number of Babies Under Weight, Normal Weight and Over Weight and pass it to
DHIS2. We can also have a summary, for example the number of condoms
distributed during the month.

This will require us to classify our dataelements based on their type of
aggregation operator for example type SUM, type COUNT and type BOOL - which
we already have in the existing dataelement of DHIS2. But a limitation with
this approach no free text is allowed in the system - may be the team from
India can comment. I am only suggesting this approach from the experience of
the Indian Line Listing module. Actually would be great if we could get the
translated dataentry screens as soon as possible so that we make sure we are
in the right track.


Would be happy to get comments - especially on any complex mode of
aggregation - like other than counting summary and yes/no classification.


Thank you
Abyot.

Follow ups