ml_fin_scorer 0.1.0 copy "ml_fin_scorer: ^0.1.0" to clipboard
ml_fin_scorer: ^0.1.0 copied to clipboard

A Dart package for calculating financial scores based on custom weights, normalized features, and domain-specific rules. Ideal for risk scoring, credit scoring, and user profiling in fintech applications.

example/main.dart

import 'package:ml_fin_scorer/ml_fin_scorer.dart';

void main() {
  // Define income-related features
  final incomeGroup = FinancialFeatureGroup(
    groupName: 'Income',
    features: [
      FinancialFeature(
        name: 'Monthly Salary',
        value: 8500,
        min: 0,
        max: 20000,
        weight: 0.5,
      ),
      FinancialFeature(
        name: 'Additional Income',
        value: 2000,
        min: 0,
        max: 10000,
        weight: 0.3,
      ),
    ],
  );

  // Define debt-related features
  final debtGroup = FinancialFeatureGroup(
    groupName: 'Debt',
    features: [
      FinancialFeature(
        name: 'Credit Card Usage %',
        value: 65,
        min: 0,
        max: 100,
        weight: 0.4,
      ),
      FinancialFeature(
        name: 'Monthly Loan Payment',
        value: 1200,
        min: 0,
        max: 5000,
        weight: 0.3,
      ),
    ],
  );

  // Optionally define a scoring profile
  final profile = CustomScoringProfile(
    profileName: 'Risk Scoring',
    minScore: 300,
    maxScore: 850,
  );

  // Perform advanced scoring
  final result = calculateGroupedFinancialScore(
    groups: [incomeGroup, debtGroup],
    profile: profile,
  );

  print('๐Ÿ“Š Final Score: ${result.finalScore}');
  print('๐Ÿงพ Grade: ${result.grade}');
  print('๐Ÿ” Group Breakdown:');
  result.groupScores.forEach((group, score) {
    print('  - $group: ${(score * 100).toStringAsFixed(2)}%');
  });
}
0
likes
150
points
9
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package for calculating financial scores based on custom weights, normalized features, and domain-specific rules. Ideal for risk scoring, credit scoring, and user profiling in fintech applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on ml_fin_scorer