Thema: Digitale Bibliothek
Du sollst eine Web Applikation schreiben, die zur Verwaltung von Büchern dient - ganz im Sinne einer digitalen Bibliothek. Bei den Features hast du freie Hand - es ist also deine Kreativität gefragt! Wer die Web Applikation mit einer API ausstattet, kann zusätzliche Punkte bekommen.
1. Wahlaufgabe
Thema: Schuldenverrechnung
Ziel ist gewesen, eine Webapplikation zu erstellen, mit der mehrere Personen ihre Schulden miteinander verrechnen können. Die Applikation sollte bestimmte Features haben (Benutzerregistrierung, Login, Eintragen neuer Schulden gegenüber einem anderen Benutzer, Bestätigung von Schulden, Bezahlen bzw. Löschen von Schulden)
Beispiel:
Die Netresearch Kollegen haben sich für einen Weihnachtsbummel gegenseitig Geld geborgt: Sebastian schuldet Maik 3 Euro, der wiederum Christian 4,50 Euro schuldet. Christian bekommt auch noch 3,75 Euro von Sebastian. Maiks Schulden und Guthaben werden miteinander verrechnet, so dass Christian von Sebastian 6,75 Euro bekommt, und Maik Christian nur noch 1,50 Euro schuldet.
2. Wahlaufgabe
Thema: Verknüpfung zweier Webapplikationen mit API
Ein Script, welches z.B. per Cronjob periodisch gestartet wird, fragt Daten aus der einen Applikation ab und packt sie in die andere. Dabei musste beachtet werden, dass die zu verknüpfenden Applikationen Open Source sind.
Beispiele:
1. Nachrichten in einer status.net-Instanz (z.B. identi.ca) werden automatisch in Diaspora eingestellt.
2. Per Sternchen markierte Feedeinträge in Tiny Tiny RSS werden automatisch in SemanticScuttle gebookmarkt.
Thema: Verarbeitung und Visualisierung öffentlich verfügbarer Daten über Leipzig
Die Datenpunkte - z.B. eine Pressemitteilung oder eine Nachricht - sollten durch intelligente Verknüpfung und Darstellung übersichtlich angezeigt werden und Zusammenhänge deutlich gemacht werden. URLs, die als Datenquelle genutzt werden konnten, wurden angegeben.
Beispiel
Die Pressemitteilungen der Polizei Leipzig werden aggregiert und nach Orten bzw. Straßennamen durchsucht. Die Orte werden dann auf einer Karte (OpenStreetMap, Google Maps) dargestellt und bekommen nach Schwere der Straftat einen größeren Kreis. Das Ganze könnte zeitlich in einer Animation ablaufen, so dass ältere Mitteilungen langsam verblassen und Neue aufpoppen.
