Code Competition "Connected Cars" 06/2018 | IT-Talents

Dein letzter Login ist schon eine Weile her.

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


Connected Cars

Entwickle Deine Online-Dienste der Zukunft für connected cars!

















Bild: Volkswagen Designstudie

Update: Die Abgabefrist ist auf den 15. Juli 2018 verlängert worden.

{ABOUT}

Volkswagen bietet seinen Kunden die Möglichkeit, mit Car-Net mobil Online-Dienste zu verwenden bzw. von einem Endgerät über das Internet mit dem Fahrzeug zu interagieren. Deine Aufgabe ist es, ein neues Frontend für diese Online-Dienste zu entwickeln, das es dem Kunden ermöglicht mit mindestens 3 fahrzeugnahen Services zu arbeiten. Die Auswahl der Services steht Dir hierbei frei, Deiner Kreativität sind keine Grenzen gesetzt. Falls Du einen Startpunkt suchst, haben wir unten eine Liste an Möglichkeiten/Beispielen zur Verfügung gestellt. Wir freuen uns aber auch auf Deine Ideen.

{INPUT}

Die Dienste, die Du in Deinem Frontend entwickelst, müssen mit einer erkennbaren API in Richtung Fahrzeug kommunizieren, für die Aufgabe sollen aber lediglich Fake-Daten verwendet werden (eine öffentliche API zu aktuellen, existierenden Fahrzeugen wird nicht bereitgestellt), sodass die Kommunikation zum Fahrzeug nur simuliert wird. Die Schnittstellen-Definition ist hier ebenfalls Dir überlassen, sowie auch die Technologie (REST, SOAP, usw.). Wichtig ist lediglich, dass im Code erkennbar ist, wann eine Kommunikation zum Fahrzeug stattfindet und wann nicht. Zudem solltest Du beachten, dass eine reale Fahrzeug-API ggf. nicht synchron, das heißt sofort, eine Rückmeldung liefert oder was passiert, wenn das Fahrzeug aufgrund von Netzwerkproblemen gar nicht antwortet.

Folgende Dienste wären z.B. denkbar:
· Abruf der aktuellen Standortinformationen des Fahrzeuges (bspw. Als Darstellung auf einer Karte)
· Das Erstellen einer Route im Frontend und das anschließende Senden dieser Route an das eingebaute Navigationssystem (wenn vorhanden) im Fahrzeug
· Die Anzeige verbleibender Kilometer mit der aktuellen Tankfüllung und ggf. eine Empfehlung, wann und wo getankt werden sollte (für einen optimalen Tankpreis aus aktueller Preistendenz-Sicht)

{REVIEW}

Worauf achten wir und die Volkswagen-Fachabteilung bei der Bewertung Deiner Abgabe?

  • Funktionalität: Enthält das Programm 3 fahrzeugnahe Dienste? Wie komplex sind diese umgesetzt/gewählt? Machen die Dienste was der Nutzer erwartet?
  • UX: Ist das Programm einfach/logisch zu bedienen? Ist zu erkennen, dass sich Gedanken um das Design gemacht wurde?
  • Tests: Ist der Code durch ausreichend Tests (die Test-Struktur ist selbst zu wählen), bspw. Unit-Tests, Integration-Test, usw., abgesichert? Laufen alle Tests positiv durch, wenn diese ausgeführt werden, aka. Entspricht die implementierte Funktion den spezifizierten Tests?
  • Code-Qualität: Ist der Code sinnvoll strukturiert? Wurde den Prinzipien von Clean-Code gefolgt? Ist der Code lesbar genug, sodass auf Kommentare weitestgehend verzichtet werden konnte?
  • Setup: Ist die Einrichtung/der Betrieb der Anwendung einfach nachvollziehbar/durchführbar? Bspw. Durch Auslieferung eines Docker-Images, Deployment-Skripts in eine Cloud-Lösung (bspw. Cloud-Foundry) o.Ä.?

Wie bewerten wir?

{POST}

Jetzt Lösung abgeben

Extra: Auf der CEBIT steht ein Ansprechpartner aus der IT-Fachabteilung von Volkswagen bereit und beantwortet Deine Fragen zur Code Competition!

Wir führen diese Code Competition in Zusammenarbeit mit unserem Partner, der Volkswagen AG durch.

Win!

  1. Platz: 500 €
  2. Platz: 400 €
  3. Platz: 300 €

Facts

Partner

Zeitlicher Ablauf

Abgabetermin:
15. Juli 2018 - 23:59Uhr

Auswertung:
Juli/August 2018

Siegerehrung:
September 2018

Abgabe

Programmiersprachen:
Java/Kotlin, PHP, Python, JavaScript/Typescript (Frontend/Backend), HTML/CSS, Golang. Ggf. weitere auf Rückfrage möglich.
Als Form der Lösung ist erlaubt: Webanwendung, Desktopanwendung, mobile App (Android oder iOS).
Die Verwendung von Frameworks ist erlaubt.

Help!

Du hast Fragen? Immer her damit!
 
Jan-Dirk
Tel.: +49 521 / 911 730 52
E-Mail: talente@it-talents.de

Schnell-Login für unsere Mitglieder

Tipp: Halte Dein Profil aktuell.

Lass' uns wissen, falls sich etwas Neues bei Dir ergibt.

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

Bist Du Schüler, Student oder bereits berufstätig? Teile uns Deinen aktuellen Status mit, damit wir Dir sinnvolle Aufgaben anbieten können.

Jetzt Status angeben

Wann stehst Du 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.

Als {{currentUser.status.title}} bist Du bereit für:


Lade Beschäftigungsarten

Bitte wähle den Zeitpunkt, Ort und min. eine Beschäftigungsart aus.