Learnly — Dein persönlicher Studien-Coach

Learnly — Dein persönlicher Studien-Coach

Logo

Learnly ist eine Web-Anwendung, die das Studium an einem Ort bündelt: Pflichttermine, selbst geplante Lernzeiten, Noten und Lernfortschritt laufen in einer zentralen Oberfläche zusammen. Statt nur einen weiteren Stundenplan anzuzeigen, empfiehlt Learnly über eine algorithmische Heute-Ansicht, worauf sich Studierende heute konzentrieren sollten.

Das Projekt entstand im Rahmen der Wildauer Software Fabrik (WSF) an der TH Wildau, betreut von Prof. Sebastian Rönnau. Ein studentisches Sechser-Team hat es im Sommersemester 2026 nach Scrum umgesetzt.

Herausforderungen für das Projekt

Studierende der TH Wildau organisieren ihr Semester heute mit einer Mischung aus unverbundenen Werkzeugen: Moodle für Materialien, der hochschuleigene Stundenplan für Vorlesungen, private Kalender für Lernzeiten und Prüfungen sowie Excel oder der bloße Kopf für Noten und Fortschritt. Daraus ergeben sich drei wiederkehrende Probleme:

  • Doppelte Pflege — Termine und Module müssen mehrfach eingetragen werden.
  • Fehlender Überblick — es gibt keinen Ort, an dem Stundenplan, Lernzeit, Fortschritt und Noten gleichzeitig sichtbar sind.
  • Keine Priorisierungshilfe — welches Modul die dringendste Aufmerksamkeit braucht (nahe Prüfung, niedriger Fortschritt, kritischer Klausurversuch), muss jedes Mal manuell eingeschätzt werden.

Die Herausforderung bestand darin, diese verstreuten Informationen nicht nur zusammenzuführen, sondern daraus einen echten Mehrwert zu erzeugen — eine aktive Empfehlung statt einer weiteren passiven Ansicht.

Herangehensweise

Das Team arbeitete in mehreren zweiwöchigen Scrum-Sprints mit klaren Rollen (Product Owner, Scrum Master, Entwickler:innen für Frontend und Backend) und einem GitLab-Board für Epics, User Stories und Tasks.

Technisch entschied sich das Team für eine klassische Drei-Schicht-Architektur:

  • Frontend: Single Page Application mit React und Vite
  • Backend: REST-API mit Spring Boot (Java 21) und Spring Data JPA, abgesichert über Spring Security mit Session-Cookies
  • Datenbank: PostgreSQL, im Docker-Container betrieben
  • Betrieb: Docker Compose kapselt den gesamten Stack für Demo und Deployment

Um trotz begrenzter Projektzeit ein rundes Ergebnis zu liefern, konzentrierte sich das Team konsequent auf den Golden Flow (Empfehlung → Pomodoro → Lernziel) und definierte bewusst Nicht-Ziele (z. B. keine native App, kein Passwort-Reset, keine Live-Anbindung ans Campus-System), um Scope-Creep zu vermeiden. Der offizielle Stundenplan bleibt die verbindliche Quelle und wird per ICS-Datei importiert, statt einen eigenen Vorlesungsplan zu pflegen.

Lösung

Herausgekommen ist Learnly, ein persönlicher Studien-Coach mit folgenden Kernfunktionen:

  • Heute-Ansicht als zentraler Hub mit algorithmischer Tagesempfehlung („Jetzt lernen") samt Begründung, heutiger Termin-Zeitleiste und Dashboard-Karten zu Notendurchschnitt und Lernzielfortschritt.
  • Hybrid-Wochenplaner (Mo–So), der importierte Pflichttermine und selbst geplante Lernblöcke in einem Grid vereint — mit getrenntem Ansichts- und Bearbeitungsmodus gegen versehentliches Verschieben.
  • Stundenplan-Import per ICS mit automatischem Modul-Mapping, Vorschau-Korrektur und Duplikaterkennung.
  • Modulverwaltung inklusive Detailinfos (ECTS, Dozent, Modulhandbuch, Schwierigkeit) und Sichtbarkeits-Umschalter.
  • Notenrechner mit ECTS-gewichtetem Durchschnitt und Erfassung von Klausurversuchen.
  • Modulspezifische Lernziele mit Fokus-Modus zum Ausblenden erledigter Ziele.
  • Pomodoro-Timer, der mit Modul und Lernziel gekoppelt ist und dessen Lernzeit in die Tagesempfehlung einfließt.
  • Registrierung und Login mit vollständiger Mandantentrennung auf Datenbankebene.

Die Demo deckt vier Studiengänge ab (Wirtschaftsinformatik und Wirtschaft & Recht, jeweils Bachelor und Master); das Datenmodell ist beliebig auf weitere Studiengänge erweiterbar.

Fazit

Am Ende des Projektsemesters steht eine lauffähige, containerisierte Full-Stack-Anwendung, die auf einem TH-Wildau-Server (sowie einer Cloud-Backup-Instanz) demonstrierbar ist und den kompletten Golden Flow abbildet. Für das Team war Learnly eine intensive Übung in agiler Zusammenarbeit, sauberer Schnittstellengestaltung zwischen Frontend und Backend und — vielleicht am wichtigsten — im disziplinierten Umgang mit Umfang: Der bewusste Verzicht auf Nebenfunktionen zugunsten eines runden Kernprodukts war eine der wertvollsten Lektionen.

Screenshots

Anmeldung Anmeldung Bildschirm

Heute-Ansicht — der zentrale Hub mit Tagesempfehlung Heute-Ansicht — der zentrale Hub mit Tagesempfehlung

Hybrid-Wochenplaner — Pflichttermine und Lernblöcke in einer Woche Hybrid-Wochenplaner — Pflichttermine und Lernblöcke in einer Woche

Modulverwaltung — Stammdaten pflegen und Module ein-/ausblenden Modulverwaltung — Stammdaten pflegen und Module ein-/ausblenden

Lernziele & Fortschritt — modulweise Ziele mit Fokus-Modus Lernziele & Fortschritt — modulweise Ziele mit Fokus-Modus

Pomodoro-Timer — fokussierte Lernphasen, an Modul und Lernziel gekoppelt Pomodoro-Timer — fokussierte Lernphasen, an Modul und Lernziel gekoppelt

Notenrechner — ECTS-gewichteter Durchschnitt und Klausurversuche Notenrechner — ECTS-gewichteter Durchschnitt und Klausurversuche