Search packages, repositories and app categories

Package detailsv0.0.6

learning

The easy way to use Machine Learning Kit (Vision & NLP) in Flutter.

AndroidiOS
30-day downloads
25
Likes
57
Pub points
130

Install package

flutter pub add learning

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The learning package provides a simple and intuitive interface to integrate Google's Machine Learning Kit for vision and natural language processing tasks in Flutter applications. It abstracts complex native SDK interactions, enabling developers to implement features like image labeling, text recognition, face detection, and sentiment analysis with minimal code. Designed for both beginners and experienced developers, it streamlines the process of adding intelligent capabilities to mobile apps without deep expertise in ML frameworks. The package supports Android and iOS platforms, ensuring broad compatibility.

Use cases

  • Image recognition in mobile apps
  • Text extraction from images
  • Sentiment analysis in user inputs
  • Face detection for authentication
  • Real-time object identification
  • Language translation and understanding

Key features

  • Easy integration with ML Kit
  • Support for Vision and NLP models
  • Cross-platform (Android & iOS)
  • Minimal boilerplate code
  • Automatic model downloading
  • Real-time processing

Suitable for

  • Mobile app developers new to ML
  • Apps requiring OCR or image analysis
  • Projects using on-device AI
  • Educational tools with AI components
  • Startups prototyping smart features

Considerations

  • Requires internet for initial model download
  • Limited to ML Kit’s available models
  • Depends on Google Play Services on Android
  • May increase app size due to bundled models
  • Not suitable for offline-only scenarios without pre-downloaded models

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Learning

The easy way to use Machine Learning Kit in Flutter.

Getting Started

Add dependency to your flutter project:

$ pub add learning

Optimization

For best performance (and to minimize application size), it's better to add dependency directly from each of sub-package you want to use in your application.

Usage

Learning consists of 13 different sub-packages that we can add separately based on our application needs. Please reference to each link below to learn more about the usage of each learning package.

Vision Version Links Example
learning_text_recognition ^0.0.4 Pub.dev
Github
Example
text_recognition.apk
learning_face_detection ^0.0.3 Pub.dev
Github
Example
face_detection.apk
learning_pose_detection ^0.0.2 Pub.dev
Github
Example
pose_detection.apk
learning_selfie_segmentation ^0.0.3 Pub.dev
Github
Example
selfie_segmentation.apk
learning_image_labeling ^0.0.2 Pub.dev
Github
Example
image_labeling.apk
learning_barcode_scanning ^0.0.3 Pub.dev
Github
Example
barcode_scanning.apk
learning_object_detection ^0.0.2 Pub.dev
Github
Example
object_detection.apk
learning_digital_ink_recognition ^0.0.2 Pub.dev
Github
Example
digital_ink_recognition.apk

NLP Version Links Example
learning_language ^0.0.4 Pub.dev
Github
Example
language.apk
learning_translate ^0.0.4 Pub.dev
Github
Example
translate.apk
learning_entity_extraction ^0.0.3 Pub.dev
Github
Example
entity_extraction.apk
learning_smart_reply ^0.0.3 Pub.dev
Github
Example

Helper Version Links
learning_input_image ^0.0.6+2 Pub.dev
Github

Example Project

You can learn more from example project here.

Categories

Dependencies

Dependency list 13 items

Source repository

Projects using this package

No data available yet.