/Notes-App-with-Ml

https://mervetafralii.medium.com/notes-app-with-huawei-ml-kit-c449f655081a

Primary LanguageTypeScript

Notes App with ML

1. Introduction

This project show us to how to implement ML Kit.

2. Installation Guide


NOTE

Before the start demo application, make sure you have installed Node.js, npm, Ionic CLI on your computer


Creating a Project in AppGallery Connect

Creating an app in AppGallery Connect is required in order to communicate with the Huawei services. To create an app, perform the following steps:

Step 1. Sign in to AppGallery Connect and select My projects.

Step 2. Select your project from the project list or create a new one by clicking the Add Project button.

Step 3. Go to Project Setting > General information, and click Add app. If an app exists in the project and you need to add a new one, expand the app selection area on the top of the page and click Add app.

Step 4. On the Add app page, enter the app information, and click OK.

  • A signing certificate fingerprint is used to verify the authenticity of an app when it attempts to access an HMS Core service through the HMS Core SDK. Before using HMS Core (APK), you must locally generate a signing certificate fingerprint and configure it in AppGallery Connect. Ensure that the JDK has been installed on your computer.

Configuring the Signing Certificate Fingerprint

Step 1. Go to Project Setting > General information. In the App information field, click the icon next to SHA-256 certificate fingerprint, and enter the obtained SHA256 certificate fingerprint.

Step 2. After completing the configuration, click check mark.

Ionic with Cordova Runtime

Step 1: Make sure you have installed Node, npm and Ionic CLI in your computer.

Step 2: Install required tools.

npm install

Step 3: Add the Android platform to the project if haven't done before.

ionic cordova platform add android@9.0

Step 4: Download plugin using command below.

ionic cordova plugin add @hmscore/cordova-plugin-hms-ml
$ npm install @hmscore/cordova-plugin-hms-ml

Step 5: Copy agconnect-services.json file to <project_root>/platforms/android/app directory.

Step 6: Add keystore(.jks) and build.json files to your project's root directory.

  • You can refer to 3rd and 4th steps of Generating a Signing Certificate Codelab tutorial page for generating keystore file.

  • Fill build.json file according to your keystore information. For example:

    {
      "android": {
        "debug": {
          "keystore": "<keystore_file>.jks",
          "storePassword": "<keystore_password>",
          "alias": "<key_alias>",
          "password": "<key_password>"
        },
        "release": {
          "keystore": "<keystore_file>.jks",
          "storePassword": "<keystore_password>",
          "alias": "<key_alias>",
          "password": "<key_password>"
        }
      }
    }

Step 7: Build Ionic app to generate resource files.

$ ionic build

Step 8: Run the application.

$ ionic cordova run android --device