Willkommen

Herzlich Willkommen auf unserer Projektseite
Auf dieser Homepage erhalten Sie Informationen rund um das Projekt Digitale Patientenübersicht.

Kurzbeschreibung

Deutsch

Das Projekt Digitale Patientenübersicht, oder auch Disults ist eine selbstentwickelte Handy-App und Webseite. Die Webseite wird von Ärzten/Ärztinnen benutzt und ermöglicht es Listenansichten von Patienten/Patientinnen einsehen zu können, wie auch Patienten/Patientinnen und deren Medikation mit Einnahmezeiten neu anzulegen und zu ändern. Die Handy-App ist für Patienten/Patientinnen und gewährt einen Überblick über sich selbst als Person mit seinen Daten, über die eigene Medikamentenübersicht und Einnahmeübersicht.

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

English

The Digital Patient Overview project, or Disults, is a self-developed mobile app and website. The website is used by doctors and allows them to see list views of patients, as well as to create and change patients and their medications with administration times. The mobile app is for patients and provides an overview of themselves as a person with their data, their own medication overview and intake overview.

Details

Dieses Projekt besteht zu 100% aus Software und basiert auf der Programmiersprache Java. Dazu werden mehrere Programme benötigt. MySQL Workbench für die Realisierung des Datenmodells und der Datenbank. IntelliJ als integrierte Entwicklungsumgebung. AppInventor zur Erstellung der Handy-Applikation.


Datenmodellierung

Unter diesem Begriff versteht man das Erstellen des Datenbankschemas. Dieses legt fest welche Daten in den Tabellen gespeichert werden und welche Beziehungen diese aufweisen. Die Modellierung kann in drei Phasen aufgeteilt werden. Das konzeptuelle Datenbankschema oder semantisches Datenmodell ist eine formale, abstrakte Darstellung. Dabei können Objekte, wie Medikamet oder Patient, die dazugehörigen Eigenschaften, wie Dosis oder Telefonnummer, und die Beziehungen von Tabelle zu Tabelle identifiziert werden. Das logische Datenbankschema, dieses kann mit datentechnischen Angaben erweitert werden. Das physische Datenbankschem, dieses beinhaltet alle Angaben in der Syntax der Datenbankmanagementsystem, dabei ist die verwendete Datenbanksprache SQL.


RestAPI

Die gewählte Programmierschnittstelle ist die Rest-API, diese ist sehr flexibel, einfach und schnell. Entwickelt wurde die Schnittstelle vom Informatiker Roy Fielding und steht für „Representational State Transfer“. Ein Client sendet eine Anforderungen über HTTP an die REST-API. Die REST-API wählt die richtige auszuführende Methode, anhand der URL und übergebenen Parametern. Es gibt folgende Arten von Aufrufen GET, POST, PUT, DELETE.


AppInventor

App Inventor ist eine vom US-amerikanischen Unternehmen Google Inc. entwickelte Entwicklungsumgebung, um Anwendungen für Android zu programmieren. Wenn ein Projekt gestartet wird, erscheint ein Tablet bzw. Handy Display, dies ist das „Design“-Fenster, dieses ermöglicht es sichtbare Komponenten, wie zum Beispiel ein Layout oder eine Listenansicht, und nicht sichtbare Komponenten, wie zum Beispiel ein Alarm oder eine Kamera, per Drag and Drop in das Fenster zu ziehen und zu speichern. Es gibt die Möglichkeit das Fenster zu wechseln, auf das „Blocks“-Fenster. Dieses dient ganz einfach dazu, um die verschiedenen Komponenten zu implementieren. In diesem Programm gibt es sehr viel mehr Komponenten mit verschiedenen Unterkatego-rien als die eben schon Aufgelisteten. Wie etwa ein Thermometer oder ein Bluetooth Ser-ver.


Design Editor

Blocks Editor

Webseite

Zunächst wird eine Startseite entwickelt über die Anwender/Anwenderinnen Zugriff auf etliche Listen haben. Haben sie zunächst eine Liste geöffnet, erscheint diese und sie können entweder Datensätze, sprich Einträge ändern, oder neue einfügen. Es werden Listendarstellungen der Patienten/Patientinnen kreiert.


Our Awesome Team

Lea Messner

Datenbank, Webservices, Handy-App

Leonie Mazza

JPA, Webserver, Webseite

Mag. Dr. Christian Stingl

Projektbetreuer