Key system and data flows concepts
Now that we understand the three key components of fieldwork i.e. Organisation, Services and Service Encounter - let's try to understand how Sakhi2.0 works and achieves various functions.
How implementation-specific mobile application is created?
Sakhi2.0 is a generic platform that allows any organisation doing field-based work to use it for their specific purpose. The diagram below explains the steps involved in creating an organisation-specific application from a generic platform.
How does Sakhi2.0 field user gets all the subject data on his/her device?

During organisation setup the implementer or customer IT person sets up catchments with locations and assigns them to the provider (field user)
he diagram below shows how the subjects and the subjects's complete data, which is required by the field user (and only those subjects) are made available.
How Sakhi2.0 works in an offline mode
Sakhi2.0 maintains a database on the mobile device. All the data downloaded from the server is kept on this device. When the user is using the application, all the data is served from this device to the user and all the new data created by the user is stored in the mobile database. When the synchronisation happens this new data is sent to the server.
How does the generic Sakhi2.0 mobile application behave as if it has been developed for a specific organisation?

Updated over 1 year ago
