Zurück zur Startseite
Technologie & Algorithmen

Health Score Engine 🧮

Ein transparenter Einblick in die Mathematik und die Module hinter der Score-Berechnung.

Deep Dive

Wie wird der Score berechnet?

Der LennLu Health Score ist keine einfache Prozentrechnung. Er ist das Resultat einer hochkomplexen Pipeline (HealthScoreService), die harte Datenbank-Fakten, rassespezifische KI-Vorgaben und historische Trends in Echtzeit zu einem Vorhersagemodell verrechnet.

1. Basis-Kategorien (Die Scorers)

Der Score startet bei einem theoretischen Maximum (meist 100 Punkte). Einzelne Sub-Engines ("Scorers") bewerten spezifische Fachbereiche und ziehen bei Defiziten Punkte ab:

  • Nutrition (Ernährung): Bewertet Fütterungen. Über Barcode-Scans ermittelt die App, ob das Tier ausreichend, qualitativ hochwertig und artgerecht gefüttert wird.
  • Movement (Bewegung): Vergleicht die in der App getrackten Gassi-Routen und Distanzen mit dem Bewegungssoll, das die KI für die spezifische Rasse errechnet hat (ein Husky braucht mehr als ein Mops).
  • Checkups (Vorsorge): Prüft, ob wichtige Routineuntersuchungen, Impfungen oder Parasitenschutze beim Tierarzt durchgeführt wurden.

2. Der KI Gewichts-Multiplikator (WeightScorer)

Gewicht ist der wichtigste Indikator für langfristige Gesundheit. Darum wird es nicht als einfache Kategorie behandelt, sondern als harter Multiplikator auf den Gesamt-Score angewandt:

  • Die App nutzt AiPetProfileService, um das Idealgewicht und die exakte Toleranzgrenze der Rasse abzufragen.
  • Liegt das Tier im Normbereich, bleibt der Multiplikator bei 1.0 (kein Abzug).
  • Bei massivem Über- oder Untergewicht verringert eine Gaußsche Berechnung den Multiplikator (z.B. auf 0.85). Ein Tier mit massivem Übergewicht kann mathematisch niemals einen Score von 100 erreichen, egal wie viel es spazieren geht.

3. Rule Engine & Medizinische Constraints

Die Rule Engine fungiert als das "medizinische Gewissen" der App und ist strenger als alle anderen Systeme:

  • Health Constraints (Allergien & Gendefekte): Wenn im Profil hinterlegt ist, dass das Tier eine Allergie hat (z.B. Getreide), und der Futterscan diesen Inhaltsstoff erkennt, löst die Rule Engine sofortige Health Alerts und Punktstrafen aus.
  • Toxische Warnungen: Bestimmte, für das Tier giftige Substanzen (z.B. Xylit beim Hund), überschreiben die normale Berechnung ("Critical Overrides") und erzeugen Notfall-Meldungen.

Gesundheit ist eine Entwicklung, keine Momentaufnahme. Der Score wertet daher auch die Zeit aus:

  • Trend Engine (Velocity): Berechnet die mathematische Geschwindigkeit ("Velocity"), mit der sich der Score in den letzten 30 Tagen verändert hat. Fällt der Score schleichend ab? Die Engine bemerkt es.
  • Forecasting: Auf Basis der Velocity errechnet das System einen 7-Tage- und 30-Tage-Forecast (Wo steht der Score in einem Monat, wenn es so weitergeht?).
  • Risk Evaluator: Zieht den Score, die Velocity und einen rassespezifischen Risiko-Multiplikator heran, um das Tier in kritische Phasen einzuteilen (z.B. STABLE, WATCH, HIGH_RISK).
  • Recovery Service: Damit man als Besitzer nicht demotiviert wird, schüttet die App "Recovery Points" aus. Ergreift man gute Maßnahmen (z.B. viel Laufen nach Tagen der Inaktivität), heilt der Score schneller.