From 8520a8e073f9f045501a04e2ea5b0058f14b0eaa Mon Sep 17 00:00:00 2001
From: Marcel Auer <marcel.auer@kit.edu>
Date: Wed, 12 Jun 2024 14:34:21 +0000
Subject: [PATCH] added mermaid graph

---
 README.md | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/README.md b/README.md
index 3f570e2..d64d0c6 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,10 @@ Die resultierenden Standings, Tabellen, Statistiken sollen von Ihrer Software ge
 
 Zusätzlich soll Ihre Software Statistiken generieren, wie hoch die Siegwahrscheinlichkeit eines/r Sportler*in oder eines Teams auf Basis des Verlaufs ist.
 
+Diese Aufgabenstellung ist bewusst etwas offener gestaltet, um Ihnen Gegstaltungsfreiraum zu gewähren:
+- Erstellen Sie ein Konzept
+- 
+
 ## Anforderungen
 - Saubere Nutzung von git (branching, commit messages, merging) in einem private Repository auf der KIT GitLab Instanz mit dem Namen "ITAT_Challenge_2024_<Projektname>"
 - Arbeit in einer Gruppe von bis zu 3 Personen ist erlaubt
@@ -52,6 +56,40 @@ UML Klassendiagramme können sehr einfach z.B. mit DrawIO oder Papyrus erstellt
 
 <img src="img/UML.png" alt="uml" width="500"/>
 
+Oder alternativ direkt in Markdown mit Mermaid:
+
+```mermaid
+classDiagram;
+    class Person {
+        -name: String
+        -geld: double
+        +Person(pName: String)
+        +geldErhoehen(pBetrag: double)
+        +geldVermindern(pBetrag: double): boolean
+        +fahren(pKm: double): boolean
+        +tanken(pLiter: double): boolean
+        +setTankstelle(pTankstelle: Tankstelle)
+    };
+    class Tankstelle {
+        -preisProLiter: double
+        -name: String
+        +Tankstelle(pName: String)
+        +setPreis(pPreis: double)
+        +getPreis(): double
+        +tanken(pLiter: double): double
+    };
+    class Roller {
+        -kmStand: double
+        -tankInhalt: double
+        -maxTank: double
+        +Roller()
+        +fahren(pKm: double): boolean
+        +tanken(pLiter: double): boolean
+    };
+    Person -- Roller : meinRoller;
+    Person -- Tankstelle : die Tankstelle;
+```
+
 ## Projekt-Dokumentation
 Beschreiben Sie hier, wie ihre Software zu nutzen ist. 
 - Wie erfolgen die Eingaben?
-- 
GitLab