google_ml_kit 0.3.0 copy "google_ml_kit: ^0.3.0" to clipboard
google_ml_kit: ^0.3.0 copied to clipboard

outdated

A Flutter plugin to implement google's standalone ml kit made for mobile platform.

example/lib/main.dart

import 'package:camera/camera.dart';
import 'package:google_ml_kit_example/NlpDetectorViews/language_translator_view.dart';

import 'NlpDetectorViews/language_identifier_view.dart';
import 'VisionDetectorViews/detector_views.dart';
import 'package:flutter/material.dart';

List<CameraDescription> cameras = [];

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  cameras = await availableCameras();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Google ML Kit Demo App'),
        centerTitle: true,
        elevation: 0,
      ),
      body: Padding(
          padding: EdgeInsets.symmetric(horizontal: 16),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              ExpansionTile(
                title: const Text("Vision Api's"),
                children: [
                  CustomCard('Image Label Detector', ImageLabelView()),
                  CustomCard('Face Detector', FaceDetectorView()),
                  CustomCard('Barcode Scanner', BarcodeScannerView()),
                  CustomCard('Pose Detector view', PoseDetectorView()),
                  CustomCard('Digital Ink Recogniser', DigitalInkView()),
                  CustomCard('Text Detector', TextDetectorView()),
                ],
              ),
              SizedBox(
                height: 20,
              ),
              ExpansionTile(
                title: const Text("NLP Api's"),
                children: [
                  CustomCard('Language Identifier', LanguageIdentifierView()),
                  CustomCard('Language Translator', LanguageTranslatorView())
                ],
              )
            ],
          )),
    );
  }
}

class CustomCard extends StatelessWidget {
  final String _label;
  final Widget _viewPage;

  const CustomCard(this._label, this._viewPage);

  @override
  Widget build(BuildContext context) {
    return Card(
      elevation: 5,
      margin: EdgeInsets.only(bottom: 10),
      child: ListTile(
        tileColor: Theme.of(context).accentColor,
        title: Text(
          _label,
          style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold),
        ),
        onTap: () {
          Navigator.push(
              context, MaterialPageRoute(builder: (context) => _viewPage));
        },
      ),
    );
  }
}
952
likes
0
pub points
98%
popularity

Publisher

verified publisherflutter-ml.dev

A Flutter plugin to implement google's standalone ml kit made for mobile platform.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on google_ml_kit