size_recommender 0.0.1 copy "size_recommender: ^0.0.1" to clipboard
size_recommender: ^0.0.1 copied to clipboard

Flutter plugin for size recommendations based on BMI.

Size Recommender Plugin #

A Flutter plugin that helps recommend an optimal size based on user height and weight inputs. This plugin uses platform channels to communicate with native code on iOS and Android, providing fast and accurate size recommendation.

Installation #

Add this package to your pubspec.yaml:

dependencies:
  size_recommender: ^0.0.1

Then, run:

flutter pub get

Usage #

Simply import the SizeRecommender class and use the calculateSizeRecommendation method:

import 'package:size_recommender/size_recommender.dart';

void getSizeRecommendation() async {
  final sizeRecommendation = await SizeRecommender().calculateSizeRecommendation(
    heightCm: 180.0,
    weightKg: 75.0,
  );
  print('Recommended Size: $sizeRecommendation');
}

Platform Channel Method #

The SizeRecommender class uses a platform channel to invoke the native calculateSizeRecommendation method:

class SizeRecommender {
  Future<String?> calculateSizeRecommendation(
      {required double heightCm, required double weightKg}) {
    return SizeRecommenderPlatform.instance
        .calculateSizeRecommendation(heightCm: heightCm, weightKg: weightKg);
  }
}

Parameters #

  • heightCm (double): User's height in centimeters.
  • weightKg (double): User's weight in kilograms.

Returns #

A Future<String?> containing the recommended size, based on input parameters.

Example #

For a user of height 180 cm and weight 75 kg, you can call:

final size = await SizeRecommender().calculateSizeRecommendation(
    heightCm: 180.0, weightKg: 75.0,
);
print('Recommended Size: $size');

Demonstration #

[Android Demo]

0
likes
150
points
16
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for size recommendations based on BMI.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on size_recommender