Code Competition 05/2016 | IT-Talents

Dein letzter Login ist schon eine Weile her.

Bitte überprüfe, ob alle Angaben in Deinem Profil noch aktuell sind.


Zapfsäulenkönig

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?

{POST}

Schade, die Abgabefrist ist leider abgelaufen :(
Aber schau Dir die aktuelle Code Competition an!
Zur aktuellen Code Competition

Schnell-Login für unsere Mitglieder

Hinweis: Dein Profil ist zu {{currentUser|showPercent}}% vollständig

Halte uns auf dem Laufenden, falls sich etwas Neues bei Dir ergibt.

Tipp: Vervollständige Dein Profil für noch bessere Karrierechancen.

Wann stehst Du voraussichtlich der IT-Branche zur Verfügung?

Bitte Monat und Jahr angeben.

{{ perspectiveForm.availableFrom.$error.dynamic }}

Neuer Versuch

Wo möchtest Du durchstarten?

{{ location.geolocation.name }}×
Bitte mindestens ein Ort angeben.