# Quick Start Guide

{% hint style="info" %}
This guide was initially intended for Simprints staff who want to use and/or test Simprints for the first time. It assumes no prior knowledge and only covers the absolute essentials required for first-time setup.

As such, open-source users cannot perform steps 3 to 7 without support from Simprints. If you want to know more, please contact us via our Support[ channels](/docs/community-and-support/support-channels.md).
{% endhint %}

By the end of this guide, you should have:

* An understanding of Simprints core components
* Provisioned a biometric modality
* Captured some biometric data (either your Fingerprint or Face)

### Steps <a href="#steps" id="steps"></a>

1. [Prerequisites](#prerequisites)
2. &#x20;📱 [Download Android Apps](#download-android-apps)
3. &#x20;🧬[ Provision of a biometric modality](#provision-a-biometric-modality)
4. &#x20;📂 [Create a project](#create-a-project)
5. &#x20;👉[ Perform an enrolment](#perform-an-enrolment)
6. &#x20;✅[ Perform an identification](#perform-an-identification)
7. &#x20;🔮 [What’s next?](#whats-next)

## Prerequisites <a href="#prerequisites" id="prerequisites"></a>

**Required**

* Android phone (most modern Android phones are supported; [check here](/docs/installation/installation-quick-start-and-device-requirements/device-requirements.md) for full requirements)
* Web browser (hopefully, you are reading on one!)

**Optional**

* Vero scanner (needed for fingerprint)

## 📱 Download Android Apps <a href="#download-android-apps" id="download-android-apps"></a>

Two apps are required to use Simprints:

**1. Simprints ID**

Simprints ID (SID) hosts the frontend biometric user flows (enrollment, identification, verification).

Download and install SID from the [Google Play store](https://play.google.com/store/apps/details?id=com.simprints.id\&hl=en\&gl=US)

**2. Intents Launcher**

SID is not a standalone application; it requires a **calling app** to open each flow.

* In a real project, the calling app would be a fully-fledged health record collection app (such as DHIS2 or CommCare)
* For this guide, we will use Simprints Intents Launcher (launching February 2024), a calling app developed by Simprints to test SID.

[Download link for Intents Launcher](https://github.com/Simprints/SID-Intent-Launcher/releases).

Install the APK on your phone

## 🧬 Provision of a biometric modality <a href="#provision-a-biometric-modality" id="provision-a-biometric-modality"></a>

Simprints can be configured to support either Face and/or Fingerprint modalities. For simplicity, choose **one** of these for a first-time setup.

**Face**

Simprints has not developed its own Face algorithm (yet..). We use a commercial algorithm created by RankOne Computing, so each device using it must be provisioned with a license.

Unfortunately, we cannot release these to our open-source users. If you want to discuss this, we will help you. Get in touch with us via one of the methods listed [here](/docs/community-and-support/support-channels.md). We will need your device ID, too.

1. Open Simprints ID
2. Copy your device ID
3. &#x20;![](/files/3oJg1IZLvXlJJp6WCCjw)

**Fingerprint**

If you own a Vero scanner and want to use Fingerprint as your modality, you are in luck as Simprints has developed its Fingerprint algorithm, and although the algorithm isn't yet open source, you don’t need to do anything to provision it.

## 📂 Create a project <a href="#create-a-project" id="create-a-project"></a>

Projects can currently be created in the closed-source Simprints back end. Projects contain:

* Configuration data
* Biometric licenses
* Biometric templates (face/fingerprint)

Projects are created and configured in **Vulcan (Not currently open source)**.

## 👉 Perform an enrolment <a href="#perform-an-enrolment" id="perform-an-enrolment"></a>

You’re at the home stretch! Let’s perform an **Enrollment** to capture your biometric data to be checked against later.

1. Open Intents Launcher
2. Fill in `projectId` with the Project ID given to you by Simprints
3. You can use any `User Id` and `Module Id` (for instance "User1" and "Module1")
4. Leave all other fields as they are
5. Tap Enroll (this will open SID)
6. Login to SID by scanning the QR code generated in Vulcan
7. Follow the steps in SID to enroll
8. View the response in Intents Launcher.

<div align="center"><figure><img src="/files/dfOJCq5Fc8Ufk7wPhLVh" alt="" width="188"><figcaption><p>Setup to Enroll</p></figcaption></figure> <figure><img src="/files/seG3EsyMYUfE4xTTE9Os" alt="" width="188"><figcaption><p>Result after enroll</p></figcaption></figure></div>

Hopefully, you don’t experience any errors here. However, if you see something like “Invalid User ID” or “Invalid Project ID”, go back a step and check your Project configuration.

## ✅ Perform an identification <a href="#perform-an-identification" id="perform-an-identification"></a>

Last part! Let’s perform an **Identification** to check if we can find the biometric record you created in the last step.

1. Open Intents Launcher
2. Fill in `Project Id` with the Project ID generated in Vulcan
3. You can use any `User Id` and `Module Id` (for instance "User1" and "Module1")
4. Tap Identify (this will open SID)
5. Follow the steps in SID
6. View the response; it should look something like this:

<div><figure><img src="/files/dfOJCq5Fc8Ufk7wPhLVh" alt="" width="188"><figcaption><p>Setup to Identification is the same as for Enroll</p></figcaption></figure> <figure><img src="/files/tWWxm10yStN7vzI7Fgq8" alt="" width="188"><figcaption><p>Result of identification</p></figcaption></figure></div>

## 🔮 What’s next? <a href="#whats-next" id="whats-next"></a>

If you made it this far, congrats! You should understand how Simprints works and an end-to-end solution working on your phone to play around with.

Here are a few suggestions of what you could try and do next:

* Perform a verification
* Create your custom intent in Intents Launcher


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://simprints.gitbook.io/docs/installation/installation-quick-start-and-device-requirements/quick-start-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
