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

Driving condition computation models — road surface classification, visibility degradation, precipitation parameters, and Monte Carlo safety score simulation. Pure Dart, no Flutter dependency. Advisor [...]

example/main.dart

import 'package:driving_conditions/driving_conditions.dart';
import 'package:driving_weather/driving_weather.dart';

void main() {
  final condition = WeatherCondition(
    precipType: PrecipitationType.snow,
    intensity: PrecipitationIntensity.heavy,
    temperatureCelsius: -4,
    visibilityMeters: 180,
    windSpeedKmh: 20,
    iceRisk: false,
    timestamp: DateTime.now(),
  );

  final assessment = DrivingConditionAssessment.fromCondition(condition);

  final score = const SafetyScoreSimulator().simulate(
    speed: 50,
    gripFactor: assessment.gripFactor,
    surface: assessment.surfaceState,
    visibilityMeters: condition.visibilityMeters,
    seed: 42,
  );

  print('surfaceState: ${assessment.surfaceState.name}');
  print('gripFactor: ${assessment.gripFactor.toStringAsFixed(2)}');
  print('advisory: ${assessment.advisoryMessage}');
  print('visibility opacity: ${assessment.visibility.opacity.toStringAsFixed(2)}');
  print('simulated overall safety: ${score.overall.toStringAsFixed(2)}');
}
0
likes
0
points
242
downloads

Publisher

unverified uploader

Weekly Downloads

Driving condition computation models — road surface classification, visibility degradation, precipitation parameters, and Monte Carlo safety score simulation. Pure Dart, no Flutter dependency. Advisory computation for driver-assisting navigation.

Repository (GitHub)
View/report issues

Topics

#driving #safety #weather #navigation #simulation

License

unknown (license)

Dependencies

driving_weather, equatable, navigation_safety

More

Packages that depend on driving_conditions