What You Need to Know Before
You Start

Starts 6 June 2025 10:31

Ends 6 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Leveraging AI in a Flutter Application

Discover how to integrate Firebase ML and Gemini AI into Flutter apps, recognizing text, barcodes, and images, and extracting data from receipt photos.
via Pluralsight

659 Courses


1 hour 56 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Trial Available

Optional upgrade avallable

Overview

Machine learning and artificial intelligence are fascinating technologies, but using them for your apps might seem overwhelming. In this course, Leveraging AI in a Flutter Application, you’ll learn to use Firebase machine learning and Gemini AI in your apps.

First, you’ll explore configuring your app and see the different tools you can use. Next, you’ll discover how to recognize text, barcodes, and images.

Finally, you’ll learn how to send prompts to the Gemini API and easily extract data from pictures of receipts taken from your device. When you’re finished with this course, you’ll have the skills and knowledge of Flutter needed to successfully use machine learning and AI in your apps.

Syllabus

  • Introduction to AI in Flutter
  • Overview of Machine Learning and AI in Mobile Applications
    Introduction to Flutter and its Capabilities
    Course Objectives and Outcomes
  • Setting Up the Environment
  • Installing Flutter and Dart
    Configuring Firebase for Machine Learning Integration
    Introduction to Gemini AI and its APIs
  • Exploring Firebase Machine Learning Tools
  • Overview of Firebase ML Kit
    Text Recognition with Firebase
    Integrating Text Recognition in Flutter
    Practical Examples and Use Cases
    Barcode Scanning and Image Labeling
    Setting Up Barcode Scanning in Flutter
    Image Labeling with Firebase ML
    Hands-on Exercises and Projects
  • Using Gemini AI in Flutter
  • Introduction to Gemini AI APIs
    Sending Prompts to the Gemini API
    API Key Management and Integration
    Practical Examples of Querying the API
    Extracting Data from Images using Gemini
    Processing Receipts and Other Document Images
    Parsing and Utilizing Extracted Data
  • Advanced AI Features in Flutter
  • Combining Firebase and Gemini AI for Complex Interactions
    Optimizing AI Models for Performance in Mobile Apps
    Best Practices for AI-Driven Features in Flutter Applications
  • Building an AI-Enhanced Flutter Application
  • Project Setup and Requirements
    Step-by-Step Development of a Sample Application
    Finalizing and Testing Your AI Features
  • Summary and Next Steps
  • Key Takeaways from the Course
    Exploring More Advanced AI Topics
    Additional Resources and Learning Paths
  • Conclusion
  • Recap of Skills and Knowledge Acquired
    Certification and Course Completion

Taught by

Simone Alessandria


Subjects

Programming