# Peer To Peer Data Transfer User Manual

## Overview

Peer-to-Peer (P2P) Data Transfer feature helps share downsynced campaign data between devices in offline or low-connectivity environments. It enables seamless data sharing to ensure better field operations coverage and reduced dependency on internet access

## **Key Features**

* Offline Data Sharing: Transfer data between devices without internet using Wi-Fi Direct.
* Downsync Sharing: One device downloads data from the server and shares it with other nearby devices.
* Multi-device Support: One sender can share data with multiple receivers at once.

## **User Roles**

<table><thead><tr><th width="120.87890625">Role</th><th width="221.8828125">Scope of action</th><th>Role description</th></tr></thead><tbody><tr><td>Distributor</td><td>Distributor shares data from their device to another device</td><td>During the second round of the campaign, the user goes on-ground, downsyncs the data, and shares it with nearby users reducing reliance on internet connectivity</td></tr></tbody></table>

## DownSync Data Flow

1. After selecting the boundaries app will show an option to download the data.\
   \
   ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdgim9XeJPlIZlJmTGYxAR_x3wkYKAMzXkzqyTjEvVjJJjP1r7eSYQa6OhZeR7yZ8S4nAP1x5goUKUG3m7aTryZHz3sV-pO9TXKcNR3muT42ZRRddcRNlmnCbWOS6SC9CDo6MCFRQ?key=2PlSxKVBLNs09KIhvFzTbw)

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdgd3tt5VUEz-nYa6t3VFn_eo7QvjgSF4z6hnkBgcfJItZgWpr1zl57O9TIZdU6JHSQzXe26h2japvD3zbMMESiH6ez42hOpW5C6sdGuc0ma59Ty_RN4fW4UlYeO45EakHDZsv-eg?key=2PlSxKVBLNs09KIhvFzTbw)

2. Data is getting downloaded, do not close or refresh the app while downloading the data.\
   ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcEpcNumQbQUt3zz8U-JpuHDwUZ7fj6a7biv9PIFwIlUISjnlPThay5PXNY3-ECR3yEKe_4EcScjWp3ol1cSjqZ01Ns3pdwQlEBftK14qwnXnwt1lY7hdrpvOx1NYnhjAmhLECYjQ?key=2PlSxKVBLNs09KIhvFzTbw)
3. Data downloaded successfully, a success screen will appear in front of the user.\
   Now the user can go to the home screen to transfer the data.\
   ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe_ho4aCjuLoOOoWC98dbHHgDflMyBy_UKCaFYTR4DorvzhTxtrnDCeLXmX5gVasNkmwm7l1KVHpSXxB1LKA_VAmNo3avFT7rZ5VLrip9xKfXJ5nRCvvfRDth3BnN1u3C4RhaBeDw?key=2PlSxKVBLNs09KIhvFzTbw)

## Steps

1. To share the data between the sender and user, both the sender and receiver need to click on the share data card in the home screen.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeZC6R7_4WwYo5LkZrtj2waWsBD7UkAaUEOusuA5nK5QXENBl09wgNWNj_b0JwgbpE0MzFLMN8Hi9hrcffCFIZAcQJmMag8RtZPS9AKf6jM-tdpXKTyPoxTLhYFnDiF3mbfbfAqEg?key=2PlSxKVBLNs09KIhvFzTbw)

<br>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfqUtd1_8gOvaE3gFkAF4pypRU3fbK26X32z-6mCbLd5Ut0UALElfNL82AsczpgXcIhuSs_iqFxEbFuG3dwcFfh5Souq8ESN8VNSzOTcTOf4bu9m9i3hi-RyXsWeBOfdoRb4IVH?key=2PlSxKVBLNs09KIhvFzTbw)

Both sender and receiver will see this screen, sender needs to click on the send data card and receiver will click on the receive data card.

Sender

1. This screen will come before the sender in which app is searching for the nearby receivers device.&#x20;

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfuZOvuG93W14waSDyP0pQHMues69ejTcZz8ad6rcUBmyQWzjqIIZJiAFIk7MdnY5JzsZ8ezCcmOE4Nm_Txe3M5C7GHzJl7nkgROLF7sgpPKXIiG14DDvfdyt-shcRvIgpAXtKW_w?key=2PlSxKVBLNs09KIhvFzTbw)

2. List of receivers will come before them and the sender can select the receiver and share the data with them.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcfpV8OOAfRpSbW8SFQKeYeYHyR5nW79KsTVvMFWtcacxE5h-eeEDxU2R11Vf0_Vzz0QowKWXQfGpgN6V3Sq3_aRcjlv9cK5yFT8GtFwDsaSUYwC4s6XOWe7MtuMzzc0vnrQu9cJA?key=2PlSxKVBLNs09KIhvFzTbw)

3. A pop-up asking the sender if they want to share the data, the sender can proceed by clicking on the send data button.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfL5QmyxsXtzITuckku-fFGRrt1Rxi_rIqldYtX979b1km64YvtzZcvb0nQD-FoZPejJaeB7kIYcA2-sY-tJkGy21EUetFpQnGb_jenoMammwHS1k1SYx9ciExJq7HCgbYk2h8B?key=2PlSxKVBLNs09KIhvFzTbw)

4. Data is shared successfully, the sender will view this screen.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXesjBZOl-LmrGi0LipLDQxZt2TcOiLsPTEjDNpynuURKJc_R1liACG0G-JGVgam60X8biS8TLu4nKP8t0q-NjlaxAMDaE7riahjU2FphNGz3E_Uan_iy4CtS86D6Rs3fxhtBTVg1w?key=2PlSxKVBLNs09KIhvFzTbw)

Receiver

1. The receiver views this screen when they click on receive data. The app searches for the nearby device to receive the data.&#x20;

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfcQHCs6NP0cwAiE1CiYtToObbIMeqN7SlZBl7LqGea-cKPsAz_wR8ut4ajH91T9LpfdthKZOZ9jtaAuc90K_BOSbKvb5xKyeFM8yDlfWYTsTJLudpfrtiob8UL8bP-qm0vmzMA?key=2PlSxKVBLNs09KIhvFzTbw)

2. A pop-up that has the sender’s info will appear on the screen of the receiver, and the receiver can access the data after clicking on the receive data button.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeivKEH9vPWwYFHISrvOOZ_KXDgx5WMhy6HCGlSsh9vvADvT70dKYqjRCyMb1xXAtmLkaVUJF3F9o5Oisk1kji0_k3i8V2DDoIDiwao9v238NsSkuIZGt89xZo5tWmFuO532XdbOQ?key=2PlSxKVBLNs09KIhvFzTbw)

3. Data received successfully, the message will appear on the receiver's screen after successful transfer of data.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfJAneu5bLPme8gKQQKoplWvq2WCnK2-vbAkHLeKCy9Z8kQvBV_KTFtUKso7-pz8wcbGIY0arzeOjGV2f3-Zsz-1Z60D1x8UUiAeREpDYFXPd5HS7c8RXWUb9GfBMAuahqmlqcE?key=2PlSxKVBLNs09KIhvFzTbw)


---

# 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://docs.digit.org/health/access/public-health-product-suite/health-campaign-management-hcm/peer-to-peer-data-transfer-user-manual.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.
