Machine Learning in Android Using Firebase ML Kit

Back in the day, using machine learning capabilities was only possible over the cloud, as it required a lot of compute power, high-end hardware, etc. But mobile devices nowadays have become much more powerful and our algorithms more efficient. All this has led to on-device machine learning being a possibility and not just a science fiction theory.

On-device machine learning is being used everywhere, such as:

Firebase ML Kit: Build a Face Features-Detecting App With Face Detection API and Android Things

This article describes how to build a face features detecting app using the face detection API (Firebase ML Kit) and Android Things. The idea of this article comes from the Google project called “Android Things expression flower." This project idea is detecting face characteristics (or face classification) using machine vision based on Firebase ML Kit. Moreover, this project displays the face characteristics using an LCD display and some emoticons.

To build this project, you will need: