3. Timeline & "Flight Recorder" (Reihenfolge-Logik) Ziel: Die Geschichte des Abends rekonstruieren. Analyse des Konsumverhaltens. Feature: Die Timeline-Ansicht Statt einer einfachen Liste, eine vertikale Zeitstrahl-Ansicht. 14:00 Uhr: Start der Session "Whisky Herbst". 14:15 Uhr: Glenfiddich 12 (Mild, Start). 15:30 Uhr: Laphroaig Cask Strength (Der Gaumen-Killer). 16:00 Uhr: Auchentoshan (Schmeckt nach nichts mehr, weil Laphroaig davor war). Analyse & Warnungen (Smart Features): Der "Palette-Checker": Wenn der User einen extrem rauchigen Whisky (80ppm) loggt und 10 Minuten später einen milden Lowlander eintragen will. Warnung (lustig): "Achtung! Du hast gerade eine Torfbombe getrunken. Warte lieber noch 10 Min oder trink Wasser, sonst schmeckst du den nächsten nicht!" ABV-Kurve: Ein Liniendiagramm am Ende der Session: Wie hat sich der Alkoholgehalt entwickelt? Ideal: Langsamer Anstieg. Gefährlich: Zick-Zack. Time-Stamping: Nutze nicht nur created_at (Upload Zeit), sondern speichere explizit tasted_at. Warum? Wenn du 3 Stunden offline warst und dann online gehst, haben alle 5 Whiskys das gleiche created_at (Upload-Zeitpunkt). Du brauchst den Zeitpunkt, an dem der Button gedrückt wurde (lokale Handy-Zeit). Zusammenfassung für die Session-Logik: Das Datenmodell muss wissen: session_start (Zeitstempel) session_end (Zeitstempel) Innerhalb der Session: Relative Zeit ("Dram Nr. 3, +45min nach Start").