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');