Hallo unten mein Projektantrag für meine AP2. Bitte gerne Feedback.
1. Thema der Projektarbeit
Entwicklung eines Face Verification Service, der ein Gesichtsverifikationssystem integriert, um mittels gRPC eine effektive Gesichtsverifikation für authentischen Identitätsabgleich zu ermöglichen.
2. Geplanter Bearbeitungszeitraum
Beginn: 01.04.2024
Ende: 30.04.2024
3. Ausgangssituation
Im Rahmen der Entwicklung einer neuen XYZ- Plattform ist die Implementierung eines Face Verification Services geplant, der als unabhängiges Modul die gesamte Gesichtsverifizierungsfunktion der Plattform übernimmt. Dieser Service steht vor der Herausforderung, eine spezialisierte Gesichtsverifizierungshardware eines externen Herstellers zu integrieren. Die Kommunikation zwischen dem Service und der Hardware erfolgt über eine vom Hersteller bereitgestellte API. Die Ausgangssituation ist durch die Notwendigkeit gekennzeichnet, einen neuen Face Verification Service als Teil der XYZ- Plattform zu entwickeln. Vor Beginn des Projekts existiert keine integrierte Lösung für die Gesichtsverifizierung innerhalb der Plattform.
4. Projektziel
Das zentrale Ziel des Projekts ist die Entwicklung eines umfassenden Face Verification Services für die XYZ-Plattform, der eine effektive Integration mit der Gesichtsverifizierungshardware eines externen Herstellers mittels gRPC sicherstellt. Der Schwerpunkt liegt auf der Implementierung eines gRPC-basierten Proto Face Verificataion Services, der wesentliche Funktionen wie Erfassung, Verifizierung und den Abgleich von Gesichtsbildern bietet, um die Authentizität von Personen zuverlässig zu bestätigen.
Ein wichtiger Bestandteil des Projekts ist außerdem die Entwicklung eines dedizierten Clients, der die Kommunikation mit dem Face Verification Service ermöglicht.
Zur Sicherstellung der Qualität und Zuverlässigkeit des Services werden umfangreiche Unit Tests durchgeführt. Zusätzlich wird der Service mit Hilfe von Postman getestet, um die Funktionalität und das korrekte Verhalten der API-Endpunkte zu überprüfen. Dadurch wird eine hohe Systemzuverlässigkeit und Stabilität gewährleistet, mit dem Ziel eine nahtlose Integration in die XYZ-Plattform zu erreichen.
5. Zeitplanung
· Initiierung und Planung: 15 Stunden
o Erstellung des Konzepts, Entwicklung der Softwarearchitektur.
o Anfertigung von UML- und Sequenzdiagrammen.
o Definition der Protobuf für den gRPC-Service.
· Durchführung 40 Stunden
o Entwicklung des Face Verification Services einschließlich der Kernfunktionalitäten.
o Implementierung des Error Handlings und der Schnittstellen für die Kommunikation mit der Gesichtsverifizierungshardware.
· Testphase: 5 Stunden
o Implementierung und Durchführung von Unit Tests.
o Verwendung von Postman für das Testen der API-Endpunkte.
· Projektdokumentation: 20 Stunden
o Detaillierte Dokumentation des gesamten Projekts, einschließlich technischer Details, Implementierungsprozesse und Testergebnisse.
o Zusammenfassung der Erkenntnisse und Schlussfolgerungen.
6. Anlagen
keine
7. Präsentationsmittel
PowerPoint
8. Hinweis!
Ich bestätige, dass der Projektantrag dem Ausbildungsbetrieb vorgelegt und vom Ausbildenden genehmigt wurde. Der Projektantrag enthält keine Betriebsgeheimnisse. Soweit diese für die Antragstellung notwendig sind, wurden nach Rücksprache mit dem Ausbildenden die entsprechenden Stellen unkenntlich gemacht. Mit dem Absenden des Projektantrages bestätige ich weiterhin, dass der Antrag eigenständig von mir angefertigt wurde. Ferner sichere ich zu, dass im Projektantrag personenbezogene Daten (d. h. Daten über die eine Person identifizierbar oder bestimmbar ist) nur verwendet werden, wenn die betroffene Person hierin eingewilligt hat. Bei meiner ersten Anmeldung im Online-Portal wurde ich darauf hingewiesen, dass meine Arbeit bei Täuschungshandlungen bzw. Ordnungsverstößen mit „null“ Punkten bewertet werden kann. Ich bin weiter darüber aufgeklärt worden, dass dies auch dann gilt, wenn festgestellt wird, dass meine Arbeit im Ganzen oder zu Teilen mit der eines anderen Prüfungsteilnehmers übereinstimmt. Es ist mir bewusst, dass Kontrollen durchgeführt werden.