size_recommender 0.0.1 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]