Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build smart cross-platform mobile apps - Flutter & MLKit Integration

Build smart cross-platform mobile apps - Flutter & MLKit Integration

Building “smarter” applications is a popular and important topic in the mobile development world. Machine Learning is the primary tool used to create apps that improve their delivered value by dynamically adjusting as more relevant data is made available. ML Kit and Flutter, which is Google’s mobile SDK for building native Android and iOS apps from a single codebase, can build apps with machine learning capabilities. In this session, we will explore how to use Flutter to leverage ML Kit’s functionalities and how we can train custom models using Google Cloud AutoVision API. The demo includes how to export the models to infer in the mobile app using Flutter and Firebase MLKit.

Sivamuthu Kumar

August 14, 2020

More Decks by Sivamuthu Kumar

Other Decks in Technology


  1. Build Smart Cross-Platform Apps Flutter & ML Kit SivamuthuKumar Byteconf

    Flutter, August 14, 2020 Build Smart Cross-Platform Apps Flutter & ML Kit SivamuthuKumar Byteconf Flutter, August 14, 2020
  2. Agenda • Flutter & Machine Learning • MLKit APIs •

    AutoML - Custom Model / TFLite • Flutter Integration • Demo
  3. AI building blocks make it easy to add the human

    like capabilities of sight, language, and conversation to your applications.
  4. Machine Learning APIs Pre trained models ML Engine / Deep

    Learning VMs Custom Models Cloud AutoML Application Developers Data scientists & Practitioners @ksivamuthu Spectrum of AI Building Blocks
  5. TensorFlow TPUs Google Machine Perception Pre-trained ML APIs and AutoML

    Energy Auto Finance Entertainment Media Manufacturing / Agriculture Retail @ksivamuthu
  6. MLKit • Optimized for Mobile – iOS / Android SDK,

    Flutter • Easy to use APIs – Pretrained and Custom models • On-device and Google Cloud AI Inference APIs • Fast inference time • Privacy of your data – On-Device ML Support
  7. Ensure Mask • Preparing Dataset • Training • Evaluation •

    Exporting model to run in Edge/Device • Running inference in device
  8. Reference • Demo Repo - https://github.com/ksivamuthu/flutter_mlkit_demo • MLKit - https://developers.google.com/ml-kit

    • Firebase ML Vision Plugin - https://pub.dev/packages/firebase_ml_vision • AutoML / Coral Edge Demo - https://www.youtube.com/watch?v=sZBN04tprPs