Human Aspects
===============
.. _human__prereqs:
Human Prerequisites
-------------------
.. warning:: Even the simplest mobile health
platform will probably require a full-time or near-full-time
manager to keep it running and to integrate it into
your existing health program.
Do not spend time and money deploying a mobile health
system if you do not have the human resources to
make it useful!
Community health workers
ChildCount+ is a tool for community health workers to
keep track of their patients and for health managers
to keep track of their community health workers.
ChildCount+ is not a general data collection tool
(for that, see `ODK `_)
nor is it a tool that would be very useful for
clinicians or for general-purpose medical record keeping
(for that, see `OpenMRS `_).
Programmers
Running ChildCount+ requires access to a software
developer or at least a systems administrator.
The more programming talent you have at your disposal,
the more flexible and useful ChildCount+ will
become.
ChildCount+ is written in the `Python `_
programming language and uses the `Django `_
and `RapidSMS `_ frameworks,
so people with knowledge of those technologies will be
particularly useful.
`FrontlineSMS `_ might
be a good alternative solution for organizations without
programmers at their disposal.
Community Health Worker Program
-------------------------------
Since we designed ChildCount+ for the
`Millennium Villages Project `_,
we have incorporated elements of the MVP CHW protocols into
the ChildCount+ forms, alerts, and reports.
.. _human__health_ids:
Health IDs
-----------------
One important and time-consuming part of the
ChildCount+ set-up process is patient registration.
Each person who is to be tracked by the ChildCount+
system must be assigned a unique ChildCount+ health identifier.
Our deployments use the Childcount form `+NEW`
(:class:`childcount.forms.PatientRegistrationForm`) to
assign health IDs to patients.
These health idenfiers are like primary keys into a database
table -- each person's health identifier is unique within
the system and is the most common way to
reference to their patient record.
The Millennium Villages Project deployments use the
`OpenMRS IdGen Module `_
to generate the health IDs and we use the
Luhn-30 checksums to validate the IDs.
.. _human__forms:
Forms
-----
Here are examples of the ChildCount+ forms we use:
**All Sites**
* :download:`Danger Signs List `
**Sauri, Kenya**
* :download:`Form A (Patient Registration) `
* :download:`Form B (Household Visit and Family Planning) `
* Form C (Consultation)
- :download:`Children `
- :download:`Pregnant Women `
* :download:`Form HED (Household Associationg) `
* Form P (Pregnancy Forms)
- :download:`P: Demographics `
- :download:`P2: Initial Antenatal Visit `
- :download:`P2: Follow-up Visit `
* :download:`Form R (Appointment Reminder Log) `
* :download:`Form V (Clinic Visit Log) `
**Ruhiira, Uganda**
* :download:`Form A (Patient Registration) `
* :download:`Form B (Household Visit) `
* :download:`Form C (Consultation) `
* :download:`Correction `