Code Competition 06/2016: Zapfsäulenkönig

Anmeldung ist geschlossen

Code Competition 06/2016: Zapfsäulenkönig

24 24 people viewed this event.

Code Competition: Wo ist der Sprit am günstigsten?

{ABOUT}

Der Spritpreis an der Tankstelle ist je nach Region, Tageszeit und Ölpreis unterschiedlich.
Seit 2014 müssen jedoch alle Tankstellen ihre Preise an die Markttransparenzstelle für Kraftstoffe melden. Erfreulicherweise kann man auf diese Daten über eine REST-API zugreifen 🙂
Deine Aufgabe ist es bei dieser Code Competition, etwas Licht in das Preis-Chaos zu bringen!

{INPUT}

Und zwar sollst Du ein Programm (oder eine App) entwickeln, mit dessen Hilfe man:

  • erfährt, wie der aktuelle Spritpreis in der Umgebung einer Postleitzahl ist
  • zu welcher Uhrzeit das Tanken im Schnitt am günstigsten ist (Die Datenbasis sollte aus den bisherigen Requests nach und nach aufgebaut werden)

Selbstverständlich kannst Du Zusatzfeatures implementieren, wie beispielsweise eine grafische Aufbereitung des Spritpreisverlaufes oder eine Unterscheidung verschiedener Kraftstoffarten, und und und 😉

{REQUIREMENTS}

Die Ausgestaltung Deiner Software ist Dir relativ frei überlassen.
Dein Programm muss allerdings aktuelle Spritpreise in der Umgebung einer Postleitzahl anzeigen können und eine Statistik ausweisen, zu welcher Uhrzeit das Tanken im Schnitt am günstigsten ist.
Um an aktuelle Daten (der Markttransparenzstelle für Kraftstoffe) zu gelangen, empfehlen wir die Nutzung der unter Creative Commons Lizenz verfügbaren API von Tankerkönig.de.
Eine Doku zu der API und Nutzungsbeispiele findest Du hier. Für die Nutzung der API ist die einmalige und kostenlose Generierung eines API-Keys notwendig.
Ob Du Dein Programm auf der Kommandozeile realisierst, eine umfangreiche GUI baust, oder eine App entwickelst, ist dabei Dir überlassen.

{REVIEW}

Worauf achten wir bei der Bewertung Deines Programms?

  • Funktionalität: Lässt sich das Programm ausführen? Tut es, was es soll?
  • Code-Qualität: Ist der Code sinnvoll strukturiert und effizient?
  • Code-Lesbarkeit: Lässt sich der Quellcode nachvollziehen?
  • Dokumentation: Verstehen wir die Bedienung des Programms? Ist der Code kommentiert?
  • Zusätzliche Features: Auch sinnvolle Zusatzfeatures fließen etwas mit in die Wertung ein 😉
  • Hast Du Dich an die Nutzungsbedingungen der API gehalten?
Event registration closed.
 

Date And Time

01/06/2016 @ 00:00 to
31/07/2016 @ 00:00
 

Anmeldeschluss

30/06/2016
 

Ort

Online-Veranstaltung
 

Veranstaltungskategorie

Share With Friends