Data Processing

Algorithm
Use Cases
Once you’ve uploaded your schema to Begin, it’s time to start processing your data. This step processes your user data, generates digital signatures, and uploads them to Begin’s platform. These signatures are used to create your customized A.I. model.

Before You Start

Before we can get started, you’ll need to make sure the following steps
  1. Make sure you have your license key and app ID ready from the settings page.
  1. You’ll need to have a schema uploaded to Begin. Follow these steps to get started.
  1. Once your schema is uploaded, create a project using that schema and you’ll be taken to the integration code page. You’re ready to start processing.

Install Begin’s Library

First, install Begin’s library by calling:
// Open top level build.gradle file and add: allprojects { repositories { // .... Other repositories mavenCentral() } } // Open AndroidManifest.xml and add: <uses-permission android:name="android.permission.INTERNET"/> // Open the project build.gradle and add these dependencies: dependencies { // ... Other dependencies implementation 'ai.begin:beginai@aar' implementation 'com.squareup.okhttp3:okhttp:4.9.0' implementation 'com.google.code.gson:gson:2.8.7' } // Clean and build your project
This will initiate the installation process.

Add Your Account Credentials

Next, open your code editor and import the library; then initialize it with the app_id and license_key that you can find under your settings menu in your account.
import ai.begin.android.core.BeginWorker; BeginWorker beginWorker = new BeginWorker("APP_ID", "LICENSE_KEY", getApplicationContext());
Code sample of import command. Make sure to replace APP_ID and LICENSE_KEY with your ID and key.

Load Your Data

Now you’re good to load your users’ data for processing on your computer. Copy the code from the Android section on the Integration Code page to your SDK.
notion image
☝️
DON’T FORGET! All fields and interactions must be defined in the schema before they are used in the SDK.
For more information what each field represents, refer to our field guide:
🧭
Integration Code Field Guide - Android

Start Learning

Once you’ve loaded your data, the final step is to send the following call:
beginWorker.learnFromData();
When you write learn from data, anonymized and secure signatures are generated and sent to Begin platform to initiate the machine learning process.
💡
RUNNING ON MULTIPLE PLATFORMS? You can process users from any SDK simultaneously. Once you make the above call, the system will merge the learnings across all platforms automatically.