Code Competition "Gesichtserkennung" 03/2017 | IT-Talents

Dein letzter Login ist schon eine Weile her.

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


Zeig uns Dein Gesicht

Erstelle Deinen eigenen Login mit Gesichtserkennung

{ABOUT}

Die Sicherheit von persönlichen Daten wird immer wichtiger. Passwörter gelten schon lange als unsicher. Biometrische Daten bieten sich als sicherer Zugangsschutz an. Und genau darum geht es in dieser Code Competition: Entwickle Deinen eigenen Zugriffsschutz mit Hilfe einer Gesichtserkennung!
Das klingt sehr umfangreich und kompliziert - ist es aber nicht.
Du kannst für die Realisierung auf bestehende APIs zurückgreifen. Eine saubere Implementierung ermöglich einen sicheren Login mittels Gesichtserkennung.

{INPUT}

Deine Abgabe soll:

  • Die Möglichkeit geben, einen Nutzer zu erstellen, der ein Bild von sich hinterlegt (z.B. über ein hochgeladenes Bild oder direkt über eine Kamera)
  • Es soll die Logik implementiert sein, dass sich der neu angelegte Nutzer nun mittels Gesichtserkennung (z.B. über eine Kamera) identifizieren kann
  • Nach der Überprüfung des Gesichtes soll der Login erfolgreich oder nicht erfolgreich sein
  • Für die Gesichtserkennung soll die folgende, von Microsoft zur Verfügung gestellte, App verwendet werden.
  • Optional kannst Du Deine Login-Funktion direkt verwenden um z.B. Daten zu hinterlegen und vor fremdem Zugriff schützen.

Selbstverständlich kannst Du weitere Zusatzfeatures implementieren, wie beispielsweise die direkte Nutzung Deiner Login-Funktion um z.B. Daten zu Hinterlegen und vor fremden Zugriffen zu schützen.

Du kannst beispielsweise ein Bild an die Microsoft Face-API übermitteln und bekommst als Antwort ein Ergebnis der Bilderkennung als JSON-Objekt:

{REVIEW}

Worauf achten wir bei der Bewertung Deiner Abgabe?

  • Funktionalität: Lässt sich das Programm bedienen? Tut die Anwendung oder die Funktion, was sie soll? Wie umfangreich sind die Funktionen?
  • Code-Qualität: Ist der Code sinnvoll strukturiert und effizient?
  • Code-Lesbarkeit / Dokumentation: Lässt sich der Quellcode nachvollziehen? Ist der Code kommentiert?
  • Setup: Ist das System einfach einzurichten / aufzusetzen? (z.B. mittels guter Dokumentation, Docker, Vagrant, Skripte, o.ä.)
  • Welche Zusatzfeatures wurden eingebaut?

Wie bewerten wir?

{POST}

Jetzt Lösung abgeben

Wir führen diese Code Competition in Zusammenarbeit mit unserem Partner, der Campus Consult GmbH durch. Campus Consult ist eine von Studierenden und Absolventen geprägte Unternehmensberatung mit einem Schwerpunkt in der IT-Beratung. Campus Consult ermöglicht es, die Theorie aus dem Studium in der Praxis zu erproben. Hierfür vermittelt Campus Consult Studierende in Projekte bei renommierten Unternehmen und Konzernen deutschlandweit.

Win!

  1. Platz:
    500 €
  2. Platz:
    250 €
  3. Platz:
    Raspberry Pi 3 + Starter Kit

Facts

Partner

Zeitlicher Ablauf

Abgabetermin:
31. März 2017 - 23:59Uhr

Auswertung:
01. - 23. April 2017

Siegerehrung:
Mai 2017

Abgabe

Programmiersprachen:
Java, C, C++, C#, JavaScript, Python, Haskell, PHP/HTML/MySQL, Swift
Die Entscheidung, ob Du die Aufgabenstellung mit einer Webseite, einer App oder einer Desktopanwendung löst, ist Dir überlassen. Die Verwendung von Frameworks ist erlaubt.

Weitere Ressourcen

Microsoft Face API

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.