Willkommen

Herzlich willkommen auf unserer Projektseite Auf dieser Homepage erhalten Sie Informationen rund um das Projekt Public-QR.

Kurzbeschreibung

Deutsch Mit Public-QR lassen sich Daten von Personen, die an einem bestimmten Standort sind, registrieren. In einer Handy-App werden diese Daten erfasst. Durch Scannen eines QR-Codes an dem Standort wird dieser und die persönlichen Daten, welche beide mittels einer Website visualisiert werden, in einer zentralen Datenbank gespeichert. Die App und die Website werden auf Basis von Webservices implementiert.

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße

English With Public-QR, the data of people who are at a certain location can be registered. This data is recorded in a mobile phone app. By scanning a QR code at the location, this and the personal data, which are both visualized by means of a website, stored in a central database. The app and the website are implemented on the basis of web services.

Details

Hier wird das Projekt möglichst anschaulich dargestellt.


Software

QR-Code

Mit dem QR-Code sollen sich die Personen über die Smartphone-App in die jeweilige Lokalität eintragen können. Weiters überprüft dieser, ob Personen sich am jeweiligen Ort befinden, um falsche Einträge zu vermindern. Dazu wird ein bestimmter Radius um die jeweiligen Koordinaten der Lokalität überprüft.

Software

Smartphone-App

Mit der Smartphone App sollen sich Personen beim Betreten der Lokalität eintragen können. Eingetragene Personen sollen sich nicht doppelt eintragen können und so kann am Smartphone die eingetragene Person aufgerufen und geändert werden. In der Smartphone-App wird beim erstmaligen anmelden, der Person eine neue ID zugewiesen. Um diese ändern zu können, wird die ID in einer TinyDB am Smartphone gespeichert und kann somit erneut geladen und verändert werden. Weiters kann mittels Scannen des QR-Codes die Person eingetragen und anschließend beim Verlassen ausgetragen werden. Die Aufenthalte können sind in der Website erkenntlich.

Software

Website

Die Website wird auf Basis von MVC erstellt. In dieser können alle eingetragenen Personen aufgelistet werden, um diese im Falle von Contact-Tracing ausfindig zu machen. Weiters sollen Lokalitäten, Personen und Aufenthalte in dieser eingetragen, geändert und gelöscht werden können. Damit die Website erstellt werden kann, wird zuerst das Datenbankmodell erstellt. Aus diesem wird die Datenbank erstellt und enthält alle nötigen Properties. Für die Verbindung von Datenbank und View, werden die Controller erstellt. Diese enthalten Methoden wie zum Beispiel: add (hinzufügen), edit (ändern) und so weiter. Das View sorgt für die visuelle Ausgabe der Properties. Für die View wird ein Main erstellt, mit welchem eine Übersicht aller Tabellen übergeben werden kann. Beim Öffnen dieser Links wird die Methode 'show' geladen, damit alle Datensätze geladen werden können. Für das Erstellen und Ändern der Datensätze wird ein Einzelformular geladen. Zum Schutz der persönlichen Daten wird eine An- und Abmeldeoption erstellt, mit welcher sich nur ausgewählte Personen mittels Benutzernamen und Passwort anmelden können.

Our Awesome Team

Isabell Starovasnik

erstellen einer Smartphone-Applikation, implementieren, erstellen einer lokalen Datenbank, implementieren von Webservices, Kommunikation mit der zentralen Datenbank über die Webservices, JPA (Hibernate)

isabell.starovasnik@htl-klu.at

Erik Alexander Zimmermann

erstellen der zentrale Datenbank, Personendaten und Standortdaten speichern, Website implementieren auf Basis MVC

50/50 geht immer daneben.

Prof. Mag. Dr. Christian Stingl

Erstbetreuer

christian.stingl@htl-klu.at