Code Competition 06/2018: Connected Cars by Volkswagen
![Code Competition 06/2018: Connected Cars by Volkswagen](https://it-talents.de/wp-content/uploads/2021/08/180403_id_familie_stage_neu-2560x720-q20.jpeg)
Code Competition 06/2018: Connected Cars by Volkswagen
Entwickle Deine Online-Dienste der Zukunft für connected cars!
*Bild: Volkswagen Designstudie
{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.Ä.?
Extra: Auf der CEBIT steht ein Ansprechpartner aus der IT-Fachabteilung von Volkswagen bereit und beantwortet Deine Fragen zur Code Competition!
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.
Additional Details
Weiterleitungsevent - No
Partnerunternehmen -
Sponsor der Förderung -
Top-Event (Bezahlevent) - No
Talentpool-ID -