dual informationstechnologie / 2027

3 Stripes.
3 Steps.

Diese Anwendung macht aus meiner Lernroutine überprüfbare Daten: Fokuszeit, Lernkontext und Ausdauer.

01 / direction

The 3 Steps

Der Plan steht seit 07.2026 fest.

CS50 lecture photo

Harvard Introduction to Computer Science (fertig)

CS50 wurde gewählt, um Informatik von Grund auf zu verstehen. Der Kurs lehrte vor allem, wie man Aufgaben unabhängig von der genutzten Technologie löst – wie man Probleme strukturiert und einzeln angeht. Zudem war der Kurs intensiv genug, um alte Fehlkonzepte zu korrigieren und neue Grundlagen wirklich zu verstehen.

MIT house photo

OMB+ Matheintensiv-Kurse

OMB+ und proaktiv TU-Vorlesungen (frühere) wurden gewählt, um Mathematik von Grund auf zu verstehen, statt nur oberflächlich aufzufrischen: OMB+ zur Wiederholung der Grundlagen, TU für das echte Verständnis von Uni-Mathematik. Das erleichtert nicht nur das spätere Studium, sondern macht auch komplexe Algorithmen und anspruchsvolle Programme überhaupt erst machbar.

TU-Darmstadt house photo

TU Darmstadt (ab 01.10 - Dato)

TU Darmstadt wurde gewählt, um organisatorisch auf Top-Niveau zu kommen. Lehrkräfte und Studenten betonen oft, dass die Stoffmenge und Aufgaben zeitlich kaum zu schaffen sind, wenn man sich nicht extrem gut organisiert. Mein Ziel ist es, in diesem Jahr bis zum Start bei adidas das Maximum herauszuholen: fachliche Tiefe, Disziplin und saubere Selbstorganisation.

02 / live progress

The 3 Steps Live

Nur aktive Lernzeit wird automatisch erfasst.

  1. STATUS

    Uni

    automatisch erkannt

  2. CS50x HARVARD

    0 min

    (+ ca. 4.500 min vor Launch erarbeitet) Beweise ↗

    aktive Lernzeit

  3. MATHEMATIK (TU & OMB)

    0 min

    aktive Lernzeit

Nächste Überprüfung in 30s

03 / technologie

The Backend

Die Technik dahinter.

  1. 01 / Erfassen

    Die Chrome Extension prüft jede Minute via chrome.alarms, ob der aktive Tab auf der Allowlist steht – cs50.harvard.edu, MIT OpenCourseWare, ombplus. Nur dann wird ein Heartbeat ausgelöst.

  2. 02 / Verarbeiten

    Der Flask-Endpunkt /api/save prüft zuerst den API-Key im Header – kein oder falscher Key, kein Eintrag. Danach klassifiziert er die URL: cs50, math oder Seitentitel und schreibt den Wert in PostgreSQL.

  3. 03 / Speichern

    Jede bestätigte Minute landet als Zeile in einer PostgreSQL-Tabelle auf Heroku – mit Zeitstempel und Kategorie. Auch nach Browser-Neustart sind die Daten vollständig.

  4. 04 / Visualisieren

    frontend.js ruft /api/get alle 30 Sekunden ab und aktualisiert die Minutenanzeige ohne Reload. Der Wert auf dem Dashboard ist nie älter als eine halbe Minute.