Projekt: interaktiver Online-Community-Portal

Kurze Beschreibung und Eigenschaften

Die Aufgabe bestand in der Entwicklung eines interaktiven Online-Community-Portals, in dem Online-Spiele für dessen Teilnehmer implementiert werden. Alle Spiele stehen in einem Bezug zu den selbstgeschossenen Bildern der Benutzer.

Die Teilnehmer können sich für ein Spiel anmelden und bekommen dann die Spielaufgaben, wie zum Beispiel das beste Foto des Sonnenunterganges zu machen und in dem Portal auszustellen.  Das Portal beinhaltet mehrere Darstellungsarten der Wettebewerbsfotos. Beispiel dafür ist die Darstellungsweise, bei der jedes ausgestelltes Bild zur Abspielreihenfolge als Rahmen  hinzugefügt wird. Kombinierte Rahmen spielen sich dann kontinuierlich als kurzes Video ab.

Die Teilnehmer spielen nach dem Prinzip der Fußballpokalwettbewerbe. Sagen wir 32 Teilnehmer werden in Paare aufgeteilt. Nach jeder Runde wird anhand der Abstimmung ein Teilnehmer der Paarung zum Sieger und darf in der nächsten Runde auftreten. Das Spiel läuft dann so weiter bis zur Finale, wo nur 2 Teilnehmer gegeneinander antreten und den Gesamtsieger ermitteln.

Das Portal beinhaltet eine Online-Community mit anspruchsvoller Funktionalität. Die Teilnehmer können sich unterhalten und in anderer  Form zu einander und zum Portal in Verbindung treten. 

Es ist möglich die Spielaufgaben per SMS zugeschickt zu bekommen oder die eigenen Bilder per MMS an das Portal zu schicken. Verschiedene Zahlungswege wurden integriert, unter anderem die Möglichkeit die Dienste per Mobiltelefon zu bezahlen, sei es durch einen Anruf oder eine SMS.

Architektur / Technologien

Die Applikation wurde auf der Basis der Open-Source-Software CMS „Joomla!“ entwickelt. Alle Funktionen sind entweder in den Komponenten oder in den Modulen beinhaltet. Die Applikation benutzt außerdem das Werkzeug zur direkten Bildbearbeitung, was von dem Projektteam selbst entwickelt wurde. Der Gateway des Bezahlsystems benutzt auf vielen verschiedenen Wegen die Interoperabilität von XML.

Das Projekt benutzt PHP als Applikationsplattform auf der Serverseite, zusammen mit MySQL als Datenbankverwaltungssystem. 

JavaScript und HTML werden beim Frontend eingesetzt. Einige Funktionselemente werden zurzeit mit der Hilfe vom Ajax umgesetzt.

Projektrahmen

Der Projektrahmen umfasste bis jetzt ca. 300 Manntage. Er wird durch die Umsetzung der  neuen hinzukommenden Funktionen wie neue Spiele, Schriften usw. wachsen.

Für die Entwicklung der grundlegenden Online-Community-Funktionalität wurden 180 Manntage eingesetzt und dieses Teil des Projekts hat 3 Monate gedauert.

Der aktuelle Status des Projekts kann als „Support und die Implementierung der neuen Funktionen“ definiert werden.