https://github.com/alfianlosari/flutter_google_cloud_video_intelligence
Using Google Cloud Video Intelligence in Flutter App to analyze video
https://github.com/alfianlosari/flutter_google_cloud_video_intelligence
dart flutter machine-learning video-processing vision
Last synced: 4 months ago
JSON representation
Using Google Cloud Video Intelligence in Flutter App to analyze video
- Host: GitHub
- URL: https://github.com/alfianlosari/flutter_google_cloud_video_intelligence
- Owner: alfianlosari
- Created: 2019-05-08T01:44:56.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-08T01:55:06.000Z (about 7 years ago)
- Last Synced: 2025-09-02T22:45:10.789Z (10 months ago)
- Topics: dart, flutter, machine-learning, video-processing, vision
- Language: Dart
- Size: 5.01 MB
- Stars: 11
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter App using Google Cloud Video Intelligence API

## Description
Google Cloud Video Intelligence API has pre-trained machine learning models that automatically recognize a vast number of objects, places, and actions in stored and streaming video.
- Client upload video to Google Cloud Storage
- A serveless function is triggered after a file uploaded that invokes the Video Intelligence API passing the bucket URI and bucket output URI
- The function also updates the status to a firestore collection
- The client listens in realtime the changes in the document, then retrieve the results when it finishes and display it in UI.
## Requirements
Firebase Account(https://firebase.google.com)
Flutter SDK (https://www.flutter.dev)
Firebase SDK (npm install -g firebase-tools)
## Getting Started
- Register for Firebase and create new project, set account to Blaze plan
- Initialize Firebase project in directory using SDK
- Go to functions folder and run npm install
- Go to root path and run firebase deploy --only functions to develop your functions trigger
- Create google-services-info.plist (iOS) and google-services.json (android) for a firebase app then copy to the flutter project