Diplom- und Abschlussarbeiten (2020/21)

Vervollständigung von Adress-Formularen für einen Online-Versicherungsbroker und Überprüfung von bestehenden Adressen



Projektleiter

Dominik Dorrer

Internetrecherchen zur verfügbaren APIs und Evaluierung derselben. Internetrecherche zu APIs, welche Metadaten (Vegetation, Kriminalität, Bevölkerungsdichte) übertragen können. Durchführung des Projektmanagements und der Zeitplanung des Projektes. Entwickeln und designen der Demo Page, welche zur Veranschaulichung der Funktionsweise dienen soll. 

Mitarbeiter

Simon Steurer

Entwickeln des Back-Ends und des Services zur Überprüfung der bestehenden Datensätze. Auswertung der Antwort (API), und Verarbeitung der wichtigen Informationen. Erstellen der Überprüfung von Adressen, indem ein kompletter Datensatz aus einer CSV ausgelesen wird und dann an das Back-End geschickt und dort überprüft wird. Anschließend erfolgt wieder eine Ausgabe als CSV.


Zielsetzung

Mit diesem Projekt soll die Benutzerfreundlichkeit bei der Adresseingabe stark verbessert und Eingabefehlern bei Adressen vorgebeugt werden. Ebenfalls soll sich die Geschwindigkeit, mit welcher diese Eingaben getätigt werden können, deutlich erhöhen. Das Ergebnis dieser Diplomarbeit soll nach Abschluss des Projektes auch auf den Produktionservern der Firma Anivo eingebunden werden können.

Problemstellung

Bei einem Online Versicherungsbroker muss der Berater in der Onlinebesprechung mit seinem Kunden ein Formular ausfüllen. Dieses Formular beinhaltet auch die Adresse. Durch schlechte Akustik sind öfters Fehler beim Notieren entstanden. Dies führte zu fehlerhaften Datensätzen in der Datenbank. Diese fehlerhaften Einträge führen weiters zu Problemen beim Ausstellen der Rechnung.

Ergebnisse

Es liegt eine Demo-Seite vor, mit welcher die Funktionsweise mit Anbindung an das evaluierte API vorgeführt werden kann. Ebenfalls liegt ein Backend vor, welches die Anfrage der Website verarbeitet und an das API weiterschickt, die Antwort des API wird danach verarbeitet und an die Website geschickt. Es gibt einen Service, mit welchem aus einer CSV-Datei bereits bestehende Daten herausgelesen und überprüft werden können. Es soll auch ein Programm entwickelt werden, in welchem die Anzahl an Aufrufen einer bestimmten Adresse gespeichert werden. Dieses Programm ist für analytische Zwecke gedacht.

Prototype

Es wurde eine Demo Page erstellt, um die Funktionsweise des Programmes zu veranschaulichen. Auf dieser Seite sind Felder, um die Adressen einzufüllen und es wird der zurückgegeben Datensatz angezeigt. Ebenfalls ist die Seite in vier verschiedenen Sprachen verfügbar.

Mockup der Demo Page

Technologien

IntelliJ IDEA Logo

IntelliJ IDEA ist eine integrierte Entwicklungsumgebung, geschrieben in JAVA, um die Entwicklung von Computersoftware zu unterstützen und zu vereinfachen. IntelliJ IDEA wurde von JetBrains entwickelt und es gibt verschieden Ausführungen. Über eine kostenlose Bildungslizenz konnte die "Ultimate Edition" verwendet werden.

Sassy CSS (SCSS) Logo

SCSS ist Weiterentwicklung von Syntactically Awesome Style Sheets (SASS). Der Vorteil von SCSS ist, dass jedes CSS3 Style Sheet kompatibel ist mit einem SCSS Style Sheet. Ebenfalls unterscheidet sich SCSS und SASS in der Klammern-Setzung der Code-Syntax. SASS bzw. SCSS sind die am weitesten entwickelten, stabilsten und umfangreichsten Versionen der aktuell verfügbaren CSS-Erweiterungen.

Bootstrap Logo

Bootstrap ist ein kostenloses Frontend-Framework. Es enthält auf HTML und CSS basierende Gestaltungsvorlagen für verschiedenste Oberflächengestaltungselemente sowie zusätzliche JavScript Erweiterungen.

TypeScript Logo

TypeScript ist eine Programmiersprache, welche von Microsoft entwickelt wurde. Es ist eine Weiterentwicklung von JavaScript und fügt eine optionale statische Typisierung hinzu. Bei der statischen Typisierung kann der Datentyp schon während der Kompilierung festgelegt werden. TypeScript wurde vor allem für die Entwicklung größerer Anwendungen entwickelt.

AngularJS Logo

AngularJS ist ein auf JavaScript basierendes Front-End Framework, welches von Google gepflegt wird. Dieses Framework wird benutzt, um eine gute Grundlage für eine Webseite zu haben. Es erstellt automatisch eine Projektstruktur und erstellt eine bereits funktionierende Seite, welche auf dem "localhost" läuft.