Getting Started

Adding Simprints into your Android application can be very simple. Our current way of integrating is to first establish an integration with specific data collection platforms or with a custom-built app. Then you can add and configure your application to slot Simprints seamlessly into a program's workflow. Simprints works well with the following platforms:

  • SurveyCTO

  • OpenSRP

  • ODK based platforms

  • Commcare

  • & any custom built, or Java-based data collection app

Once you have been in touch with a Simprints Project Manager or Partnerships Manager, the next step to beginning an integration is for us to se you up with a Project ID and Password. Below are additional details about our system requirements.

Required information

When making a request to Simprints, three parameters are required:

  1. Project ID

    • A project ID is credentials that is unique to your project and will be used to integrate with Simprints and authenticate your app

  2. Module ID

    • Modules (Module IDs) can be used to stratify a dataset. During an identification, large datasets (e.g. project wide) can take longer to search for a match and reduce accuracy. Having modules will help run identification in smaller datasets

    • Common modules include sub-district, school or health facility

    • We recommend each module does not exceed 15,000 registrations

  3. User ID

    • The User ID is used to identify which user is making a request to Simprints ID

How does Simprints' syncing and searching work?

Simprints is built to work offline because in many frontline contexts, internet is not available. Therefore, it is important to sync beneficiary records on the device so that the app can search for matches locally.

There are three options for how Simprints can sync data on the device and search the database for fingerprint matches: user, module, or global. We recommend that a user does not sync more than 100,000 records on the phone for storage/security reasons. To increase accuracy and to minimise search time, we also recommend that the user does not run identification from a pool of more than 15,000 beneficiaries.

  • User sync and search is best suited for projects where each beneficiary is likely to be fingerprinted by the same user throughout the project period. An example of a common “user” category is community health worker.

  • Module sync and search is best suited for projects where beneficiaries are likely to be fingerprinted by multiple users and the project is too large for global sync and search. An example of a common “module” category is sub-district.

  • Global sync and search is best suited for smaller projects that wouldn’t benefit from a “user” or “module” categorisation. An example might be a small research study in a single clinic.

Depending on the size and design of your project, your Simprints project manager will advise which is the most appropriate setting for you.

System requirements


Recommended requirements for Fingerprint Product

  • Android Version:

    • Recommended: 9.0 (Pie)

    • Minimum: 6.0 (Marshmallow)

  • Android API Level:

    • Recommended: 28

    • Minimum 24

  • CPU:

    • Recommended: 2.1 GHz Quad Core or better

    • Minimum: 1.4 GHz

  • RAM:

    • Recommended: 2 GB or more

    • Minimum: 1GB

  • Internal Available Memory:

    • Recommended: 1GB or more

    • Minimum 300MB

  • Bluetooth:

    • Recommended: 4.0

    • Minimum: 2.0

The following minimum specifications are different for using our Face Product. It equates roughly to a Samsung A40 or A20 for recommended devices and A10s for minimum viability.

  • CPU:

    • Minimum: Octa-core processor (1.6GHz)

  • RAM:

    • Minimum: 3 GB of RAM, 4 if available

  • Memory:

    • Minimum: 32GB of internal space

  • Camera

    • Minimum: 16MP camera with autofocus

Installing Simprints ID

Install Simprints ID from the Google Play Store:

https://play.google.com/store/apps/details?id=com.simprints.id