Corrective actions - Correct set-up of data collection devices and encoding of the forms

isUniqueIDDuplicated()

Duplicates in unique ID

isUniqueIDMissing()

Missing unique ID

isSurveyOnMoreThanADay()

Surveys that do not end on the same day as they started

isSurveyEndBeforeItStarts()

Surveys where end date/time is before the start date/time

isSurveyMadeInTheFuture()

Surveys that have start date/time after system date

Corrective actions - Data collected according the plan

isSurveyStartedBeforeTheAssessment()

Surveys that show start date earlier than first day of data collection

isInterviewInTheCorrectSite()

GIS check surveys for site

isInterviewAtTheSamplePoint()

GIS check surveys if fall without Xm radius from a sampled point

isInterviewTooShort()

Check that the duration of each interview is more than a threshold

assessmentTrackingSheet()

Overall tracking sheet

Pro-active actions - Enumerators rigorous work standards

assessmentDuration()

Compute the average and total time for the surveys

isInterviewTooShortForTheHouseholdSize()

Check that the duration relative to the household size of each interview is more than a threshold

assessmentDurationOutliers()

Report the outlier durations for the surveys

enumeratorIsLazy()

Check the enumerators who pick up less than X answers per specific question

surveyOtherValues()

List of other distinct values (not missing) per fields other with count

isInterviewCompleted()

Check that all interviews were completed

isInterviewWithConsent()

Check that all surveys have consent

surveyOutliers()

Report the outlier values for all numerical field

surveyBigValues()

Report the values greater than a specified value per specified fields

surveySmallValues()

Report the values lower than a specified value per specified fields

surveyMissingValues()

Report the percentage of missing values (NA) per fields

surveyDistinctValues()

Number of distinct values (not missing) per fields

enumeratorErrorsDashboard()

Create a dashboard dislplaying the number of errors by enumerators

Pro-active actions - Enumerators productivity

assessmentProductivity()

Summary of daily average productivity

assessmentDailyValidSurveys()

Daily number of survey per consent status

enumeratorSurveysConsent()

Check the percentage of survey refusals by enumerator

enumeratorSurveysDuration()

Check the average interview duration by enumerator

enumeratorProductivity()

Check the number of surveys by enumerator

enumeratorProductivityOutliers()

Check the surveyors with very low or high productivity

Convenience functions

hfcProjectInit()

Analysis package project initiation

hfcApp()

starts the graphical user interface developed with shiny.

Dataset used for demonstration

sample_dataset

household dataset to be used as an example

SamplePts

points sampled to be surveyed dataset to be used as an example

SampleSize

sample size used

admin

admin boundary dataset to be used as an example