Skip to content
Natanael Arndt edited this page May 31, 2013 · 3 revisions

This page should contain a list of possible requirements for student projects. They should have a clear goal which can be reached in a one-term-project but shouldn't be complex enough to be done by one ore more students. Possible future projects are tagged as possible project in the issues list.

Past Projects

Trennung und Organisation der Personen- und Home-Ansicht (German)

Momentan gibt es nur eine Ansicht für eine Person (foaf:Person) die sowohl die öffentlichen Informationen der Person anzeigt, als auch Funktionalitäten aus Sicht des dazugehörigen Users beinhaltet. Diese Ansicht sollte besser in die folgenden zwei unterschiedlichen Ansichten differenziert werden um sie jeweils passend erweitern zu können.

Home-Ansicht

Eine Home-Ansicht für den aktuell eingeloggten User, die über xodx/?c=user&a=home (UserController mit homeAction) zu erreichen ist. In der Ansicht sieht der User einen zusammengefassten Activity-Stream seiner Freunde.

xodx/?c=user&a=home würden dann folgendes beinhalten:

  • Liste der "Activities" der Freunde
  • Button/Funktion "Add Activity …" um etwas posten zu können (vielleicht oberhalb der "Activities")
  • Liste, Tabelle oder eine andere Übersicht der eigenen Freunde

Profil-Ansicht

Eine Profil-Ansicht die öffentlich einsehbar ist und über xodx/?c=person&a=show&id=… (PersonController mit showAction) zu erreichen ist. Diese Ansicht zeigt das Profil einer beliebigen Person für anderen Leute an. (Die Action existiert schon und ist die aktuelle Profildarstellung, muss also nur geändert werden)

xodx/?c=person&a=show&id=… würde folgendes beinhalten bzw. behalten:

  • "Activities" der Person, die angezeigt wird
  • "knows …"-Liste der Freunde der Person
  • Drei Buttons: "Add as Friend"[1], "Subscribe"[1] und "Show Activity Feed".

[1] Wird nur angezeigt, wenn ein User eingeloggt ist