Set up android project with Open CV

Open CV is an open sourced computer vision library. It is a machine learning software library used for image processing and computer vision techniques. Open CV has more than 2500 optimized algorithms for Image Processing. It is mostly used for real time computer vision applications.
List of usage.
Face DetectionObject DetectionLine detectionRetina recognitionMotion understandingMobile roboticsMotion trackingHand gesture recognition

Step by step configuration:  ·Create new Android project with C++ support·Select C++ version 11·Download Open CV SDK From·From file ->Import new module -> select OpenCV-android-sdk\sdk\java·From project properties >Import as new module·From App View ->Create new jni folder (Name should be jniLibs)·Copy all folder from OpenCV-android-sdk\sdk\native\jni and paste into newly created jniLibs folder·Delete all files except .so file extension.·Change CMakeLists.txt…

Run time permission in android (Dexter)

Here, we are going to simplify the process of adding the run time permissions using Dexter library. Using this library, the permissions can be implemented in seconds.

Requesting Single Permission
To request a single permission, you can use withPermission() method by passing the required permission. You also need a PermissionListener callback to receive the state of the permission.
> onPermissionGranted() will be called once the permission is granted.
> onPermissionDenied() will be called when the permission is denied. Here you can check whether the permission is permanently denied by using response.isPermanentlyDenied() condition.

Click here for Integration process 🔺

Chart in Android Application

Charts are a great tool for communicating information visually. Using "MPAndroidChart" you can design and share your own charts through Android application.

Click here for sample project

Requesting Permissions at Run Time

Normal and Dangerous Permissions
System permissions are divided into several protection levels. The two most important protection levels to know about are normal and dangerous permissions:
Normal permissions cover areas where your app needs to access data or resources outside the app's sandbox, but where there's very little risk to the user's privacy or the operation of other apps. For example, permission to set the time zone is a normal permission. If an app declares that it needs a normal permission, the system automatically grants the permission to the app. For a full listing of the current normal permissions, see Normal permissions. Dangerous permissions cover areas where the app wants data or resources that involve the user's private information, or could potentially affect the user's stored data or the operation of other apps. For example, the ability to read the user's contacts is a dangerous permission. If an app declares that it needs a dangerous permi…

Text To Speech & Speech to Text

Text To Speech
It is a great piece of technology that was developed to help individuals with visual impairments. However, device manufacturers these days enable text-to-speech Android that allows books to be read out loud and new languages to be learned. Android text to voice was introduced when Android 4.2.2 Jelly Bean was launched with a more conversational capability so that users are able to have a familiar human-like interaction. At the moment, there are not many Android texts to speech app available in the market that fully utilizes Google text speech technology. In this article, we will guide you on how to use Google text-to-speech on Android.
Speech to Text
Android comes with an inbuilt feature speech to text through which you can provide speech input to your app. With this you can add some of the cool features to your app like adding voice navigation (Helpful when you are targeting disabled people), filling a form with voice input etc. In the background how voice input works …

Setup React Native for Android & iOS Development


Microsoft Translator API Integration

Microsoft Translator is a hosted service, accessed via an API that provides language translation.
It can be used to build Android Applications where you need language translation.
You need to get started with using the Translator API to translate content by signing up for the service, registering an application, and getting your Client ID and Client secret.

Signing up for Microsoft Translator and getting your credentials.Get an account on Windows Azure Marketplace.The Microsoft Translator API is accessible through Microsoft Windows Azure Marketplace.
 You can see it here:

To begin developing using the Microsoft Translator API, you need to do the following:

Register for an account on Windows Azure Marketplace.If you already have an account, you can use it, but it’s recommended that you follow through these steps to ensure that you configure the service correctlySign up for the Microsoft Translator API using your registered account.Register your applica…