02_2011

Was kommt. Die folgenden Projekte werden wir in den nächsten Wochen umsetzen.

Entwicklung einer White-Label-Fotocommunity-Software. Wieder mit dem Play-Framework, das mittlerweile alle unsere Entwickler beherrschen und lieben.

Ablösung einer Flash-App durch eine HTML5-Anwendung. Perspektivisch geschieht das, um das Angebot auf das IPad transportieren zu können. Aber auch die bessere Integration zwischen dem animierten Bereich und der übrigen Webanwendung war ein Grund, zukünftig auf HTML5 anstatt auf Flash zu setzen.

Eine mobile App, die wir mit PhoneGap realisieren werden. Ziel-Platformen sind IPhone und Android



White Label Fotocommunity

Die Fotocommunity-Plattform erlaubt den Aufbau und den Betrieb von Webanwendungen, in denen Benutzer Fotos hoch laden und mit anderen teilen können.

Sie ist als White-Label-Angebot konzipiert, kann also einfach für andere Kunden angepasst werden.

Features der Software sind:

  • Upload
    Fotos hoch laden, auch mehrere gleichzeitig. Auslesen der Meta-Daten aus den IPTC-Tags. Manuelle Korrekturmöglichkeiten. Verschlagwortung.
  • Alben
    Beliebig viele Alben können erstellt werden. Fotos werden in Alben organisiert.
  • Ritch UGC
    Fotos und Alben kommentieren, zu Favoriten hinzufügen, Schlagworte vergeben.
  • Rechte kontrollieren
    Für jedes Bild kann individuell eingestellt werden, ob es in der Originalgröße heruntergeladen werden kann.
  • Suche
    nach Namen, Schlagworten, Metadaten
  • Usermanagment
    Registrieren, Verwalten von Usern, Passwort vergessen …

Die Fotocommunity-Plattform ist eine Java-Anwendung, die auf dem Play-Framework basiert.

Sie benutzt die Folge 3 UGC-Plattform, die Komponenten für User Generated Content-Angebote – wie Usermanagement, Kommentieren, Aktivitäten-Tracking, Umfragen, Gallerien etc. – bereitstellt und in diversen Projekten in den letzten Jahren zum Einsatz gekommen ist.



Recommendation-Engine von Folge 3

Schwarm-Intelligenz. Empfehlungen bilden mit einer Recommendation Engine.

  • “Interessantes Thema! Welche Artikel behandeln ähnliche Themen?”
  • “Ich habe Rindfleisch, Zitronengras und Kardamom. Was passt dazu?”
  • “Diese Wohnung gefällt mir ganz gut. Was gibt es an vergleichbarem?

Solche und ähnliche Fragen lassen sich mit unserer Recommendation Engine beantworten.

Empfehlungsarten

Die Software bildet die folgenden Arten von Empfehlungen:

  • Produktempfehlungen
    Das ist die gut bekannte Funktion “Wer sich für dieses Produkt interessiert hat, interessierte sich auch für die Folgenden”. Die Empfehlungen basieren auf den anonymisierten Bewegungsmustern der Site-Besucher. Was ein “Produkt” ist, ist nur durch die Vorstellungskraft eingeschränkt. Wir empfehlen bereits jetzt Bücher, Nachrichten-Artikel, Bilder, Universitäten, Studiengänge, Rezepte
  • Unterstützes Auswählen
    In komplexen Eingabemasken werden Benutzer durch Realtime-Empfehlungen geleitet. Sobald die Benutzerin zwei oder drei Kriterien ausgewählt hat, werden ihr weitere Kriterien empfohlen.
  • Matching / Unscharfes Suchen
    Wenn Sie ihren Benutzer “Erweiterte Suchen” anbieten, also Suchmasken, in denen sich die Suche auf bestimmte Eigenschaften ihrer “Produkte” einschränken lässt, dann können Sie die Recommendation Engine benutzen, um diese Suchen unscharf durchzuführen. Unscharfe Suchen oder Matching finden den best fit, also auch Artikel, die nur einigen der Kriterien 100%ig entsprechen.
  • Profil-basierte Empfehlungen
    Diese Empfehlungen werden auf Basis der Ähnlichkeit von Benutzern untereinander gebildet. Im Gegensatz zu den vorherigen Methoden benutzt dieses Verfahren nicht die impliziten Bewegungsmustern sondern basiert auf Profil-Informationen, die zu einem Benutzer gespeichert sind.


Über die Recommendation Engine

Die Empfehlungs-Engine ist eine Software von Folge 3. Wie alle Recommendation-Ansätze versucht sie, semantisch bedeutsame Relationen zu entdecken und führt dazu statistische Analysen in Tracking-Daten durch.

Die Datenbestände müssen nicht riesig sein, um aussagekräftige Empfehlungen zu bilden. In einem einigermaßen homogenen Umfeld reichen um die zweitausend Tracking-Datensätze pro Tag aus.

Die Empfehlungs-Engine ist in Java implementiert und benötigt als Backend eine relationale Datenbank (Postgres, MySQL, Oracle).

Sie basiert auf Mahout, einem weiteren exzellenten Projekt aus dem Apache-Lucene-Dunstkreis.

Sie kann entweder als Bibliothek in bestehende Anwendungen integriert werden. Oder sie läuft als eigenständiger Server, der über eine REST-API Tracking-Daten entgegennimmt und Empfehlungen ausliefert.



02_2011

Biss-Quiz. Ende Januar haben wir für Carlsen das Quiz zur Twilight-Serie zeitgleich auf http://www.bella-und-edward.de und auf der Twilight-Facebook-Seite freigeschaltet.

Carlsen hat 100 kniffligen Fragen zu Bella und Edward entwickelt und als Hauptgewinn ein Treffen mit Stephenie Meyer ausgelobt. In den ersten vier Tagen nach dem Launch wurde das Quiz bereits 50.000 mal gespielt. Fast 40 Spieler konnten alle 100 Fragen beantworten und haben dadurch die Chance, die Twilight-Autorin zu treffen.

Auf der Website lassen sich auch eigene Fragen einstellen. Später im Jahr können diese Fragen als Fan-Quiz auf der Bella-Seite gespielt werden. Kompletten Artikel lesen