Nagut, nicht ganz. Wir müssen uns den ersten Platz teilen. Netresearch konnte sich wohl nicht ganz zwischen unserer und der Lösung eines Mitstreiters entscheiden.
Kurz zu dem Contest an sich, gefordert war eine Webanwendung, welche Daten rund um Leipzig verarbeitet. Offiziell war die Aufgabenstellung so formuliert:
Öffentlich verfügbare Daten über Leipzig sollen - im weitesten Sinne - verarbeitet und visualisiert werden.
Im Internet gibt es beinahe unendlich viele Daten über Leipzig. Die Datenpunkte - z.B. eine Pressemitteilung oder eine Nachricht - im Einzelnen mögen zwar interessant sein, geben aber nicht das "große Ganze" wieder. Durch intelligente Verknüpfung und Darstellung der Daten sollen Übersichten und Zusammenhänge deutlich gemacht werden. Generell sollte das Ergebnis cool sein :)
Ich habe mich für eine Website entschieden, welche die Unternehmen aus der Medienbranche visuell etwas anders als gewohnt darstellt. Die Daten der Unternehmen bekommt die Anwendung von der API.Leipzig. Was nebenbei gesagt eine ziemlich coole Idee ist. Zusätzlich gibt es eine Übersichtskarte – eine Google-Map mit allen Unternehmen. Zeit hatte man für die ganze Aufgabe 2,5 Tage. Da es sich ja um einen Coding-Contest handelte, verzichtete ich auf jede mögliche Art der Unterstützung (Frameworks, vorgefertigte Klassen usw.), eine Ausnahme machte ich bei jQuery ;)
Geplant war die Anwendung eigentlich ganz simpel. Daten direkt von der API holen, verarbeiten, anzeigen. Leider stellte sich heraus, dass die API nicht die schnellste ist, wenn man mehrere Datensätze auf einmal lesen möchte (immerhin sind es aktuell 1040 Unternehmen). Also musste ich die Daten zwischenspeichern und in regelmäßigen Abständen kontrollieren ob neue Datensätze hinzugefügt wurden. Das ganze passiert für den Besucher unsichtbar per Ajax. Dann war die Anwendung auch schon fast fertig – nur das Aussehen fehlte noch.
Aber kommen wir zu den interessanten Dingen eines Contests – die Preise. Gewonnen habe ich eine Werksstudentenstelle bei Netresearch. Was natürlich wirklich ziemlich geil ist. Allerdings wäre auch der 2. Und 3. Platz ziemlich cool. Ein Freiticket für das Magento Developer Paradise, dieses Jahr auf Ibiza. Platz 4 – 13 erhielte ein Freiticket für das diesjährige Meet-Magento. Zusätzlich wurden die erstplatzierten auch noch zum Meet-Magento eingeladen, wo die Siegerehrung und ein Fotoshooting stattfinden.
Aber ich möchte euch jetzt nicht noch weiter zutexten sondern euch unsere Lösung präsentieren: Hier ist das Mediahandbook Leipzig.
