Semantic Web Recommender System

Es soll ein User-Interface für das semantische Empfehlungssystem »Universal Recommender« programmiert werden.

Der Universal Recommender ist eine am DAI-Labor entwickelte Java-Bibliothek, mit der Empfehlungssysteme für semantische Datensätze programmiert werden können. Es soll eine graphische Oberfläche programmiert werden, mit der folgende Aufgaben erledigt werden können:

  • Visualisierung von Datensätzen (z.B. Degree-Distributions, 2D-Embeddings, usw.)
  • Auswahl der Algorithmen und der Parameter
  • Automatische Evaluierung von Empfehlungssystemen
  • Persistierung von Empfehlungskonfigurationen, die in ein laufendes Empfehlungssystem eingebettet werden können.

Auf den Servern des DAI-Labors sind mehrere Datensätze vorhanden, die verwendet werden können. Der Universal Recommender ist als Java-Modul verfügbar. Die graphische Oberfläche kann als Desktop-UI oder als Webanwendung programmiert werden.

Erforderliche Kenntnisse

  • Java
  • Eine UI-Bibliothek oder Web-Programmierung (z.B. Swing, SWT, Richfaces, usw.)
  • Grundkenntnisse im Bereich Data-Mining / Visualisierung von Daten