add PWA installable + recalibrer scoring échelle Guadeloupe
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -312,8 +312,8 @@ class SpotScoreController extends AbstractController
|
||||
private function scoreToLevel(int $score): string
|
||||
{
|
||||
return match (true) {
|
||||
$score <= 30 => 'low',
|
||||
$score <= 70 => 'medium',
|
||||
$score <= 15 => 'low',
|
||||
$score <= 55 => 'medium',
|
||||
default => 'high',
|
||||
};
|
||||
}
|
||||
|
||||
@@ -29,8 +29,8 @@ class ImpactScoreService
|
||||
{
|
||||
private const MAX_DISTANCE_M = 50_000; // 50 km : au-delà score distance = 0
|
||||
private const MAX_RELEVANT_M = 300_000; // 300 km : au-delà, on ne touche pas au score existant
|
||||
private const MAX_DENSITY_KM2 = 100; // 100 km² = densité maximale
|
||||
private const MAX_APPROACH_KMH = 5; // 5 km/h = vitesse d'approche max
|
||||
private const MAX_DENSITY_KM2 = 20; // 20 km² = densité maximale pour l'échelle Guadeloupe
|
||||
private const MAX_APPROACH_KMH = 1; // 1 km/h = vitesse réaliste max des sargasses
|
||||
private const CACHE_TTL = 10_800; // 3h
|
||||
private const ETA_BUFFER_M = 5_000; // 5 km : seuil "impact imminent" sur le spot
|
||||
|
||||
@@ -38,7 +38,7 @@ class ImpactScoreService
|
||||
private const FEEDBACK_RADIUS_M = 20_000;
|
||||
private const FEEDBACK_WINDOW_H = 6;
|
||||
private const FEEDBACK_BONUS = 8;
|
||||
private const HIGH_SCORE_THRESHOLD = 70;
|
||||
private const HIGH_SCORE_THRESHOLD = 55;
|
||||
|
||||
public function __construct(
|
||||
private Connection $connection,
|
||||
@@ -335,8 +335,8 @@ class ImpactScoreService
|
||||
private function scoreToLevel(int $score): string
|
||||
{
|
||||
return match (true) {
|
||||
$score <= 30 => 'low',
|
||||
$score <= 70 => 'medium',
|
||||
$score <= 15 => 'low',
|
||||
$score <= 55 => 'medium',
|
||||
default => 'high',
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user