datakick_sdk 0.2.7

Flutter Android iOS

A software development kit to interact with the datakick.com product database.

DataKick SDK #

SDK to interface with datakick.com

There are 3 constructors

///Default product
product();
///empty product
product.empty();
///product with just the food parameters
product.food();

Getting, setting and updating product info is easy

///create an object
Product product = new Product.empty();

/// Then pass a barcode to the object and wait for the future
product.getBarcode("00000000000000").then((product) {
    ///Now you can work with your product here...

    // change the name of the product
    product.name = "new name";
    product.update();
}

You can store a list of products in a productmap object as well.

///Datakick will retrieve 100 products at a time.
dataKickList(dkl).then(expectAsync1((ProductMap pro3) {
  ///Calling this recursively will grow the list by 100
  ///products at a time.
  dataKickList(pro3).then(expectAsync1((ProductMap pro4) {
    /// list would now have 200 entries.
  }));
}));

package Road map:

  • Initial commit contains just enough to:
    • Get by barcode
    • Update products
    • create products
    • list products (100 at a time. Resubmit the product back to the list function to grow it by the next 100 products)

TODO:

  • Add functionality for camera plugin to create a widget (v0.3.0)
  • Add functionality for adding images (v1.0.0)
  • Add functionality for updating or modifying images (version undetermined)
  • Add functionality for image removal (version undetermined)
  • Add functionality for image data parsing through ML/AI (v2.0.0)
0
likes
90
pub points
31%
popularity

A software development kit to interact with the datakick.com product database.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

ajwtech@gmail.com

License

AGPL 3.0 (LICENSE)

Dependencies

camera, convert, firebase_ml_vision, flutter, html, http, json_annotation

More

Packages that depend on datakick_sdk