Diplom- und Abschlussarbeiten (2020/21)

IOT Sense Software zur Überwachung von Aktenräumen



Projektleiter

Timurcan Erdikli

Erstellung eines MockupsProjektmanagement und Kontrolle der Pläne Zuständig für die REST API

Mitarbeiter

Aldin Muranovic

Zuständig für die Website mit Angular und Hilfe beim Projektmanagement

Serkan Duman

Zuständig für die Datenbank und Hilfe beim Projektmanagement


Zielsetzung

Software funktioniert. Daten werden gespeichert und angezeigt. Mockup ist vorhanden.Eine ordentliche Dokumentation ist vorhanden.Abgabe des Projekts erfolgt.Abgabe der Wissenschaftlichen Arbeit erfolgt.Rechtzeitige Abgabe erfolgt. Daten werden gespeichert und angezeigt. Mockup ist vorhanden.Eine ordentliche Dokumentation ist vorhanden.Abgabe des Projekts erfolgt.Abgabe der Wissenschaftlichen Arbeit erfolgt.Rechtzeitige Abgabe erfolgt.

Problemstellung

Akten von Anwaltskanzleien werden gesammelt. Im Aktenraum befinden sich Sensoren. Die Sensoren haben unterschiedliche Werte wie zum Beispiel Temperatur oder Druck. Diese Daten werden mithilfe von Raspberry Pis gesammelt und durch die Hilfe von einem REST-Service und einer Datenbank abgespeichert und abgebildet. Die Abbildung erfolgt auf einer Website die mit Hilfe von Angular erstellt wurde.

Ergebnisse

Die Sensordaten werden in einer Datenbank gespeichert.Die Anzeige erfolgt mit dem Framework Angular.Die Kommunikation zur Datenbank erfolgt mit REST-Services.Eine Schriftlich Arbeit wird von dem Team erstellt.

Prototype

Anbei die Einstiegsseite als Beispiel für die Graphische Umsetzung des Projektes

Login

Technologien

Microsoft Teams

Microsoft Teams wurde als Hauptprogramm für die Kommunikation zwischen den beteiligten verwendet. Über MS Teams wurden Videoanrufe gehalten und wichtige Dateien weitergeleitet.

WhatsApp Messenger

WhatsApp Messenger ist ein Instant-Messaging-Dienst, der in diesem Projekt als Kommunikationsschnittstelle zwischen dem Projektteam und dem Projektbetreuer verwendet wird.

WebStorm

WebStorm ist eine integrierte Entwicklungsumgebung der Firma JetBrains für die Programmiersprache JavaScript. Es wird für die Programmierung des Front-Ends verwendet.

Visual Studio Code

VS- Code ist ein freier Quelltext-Editor von Microsoft. Es ist plattformübergreifend auf Windows, MacOS und Linux verfügbar. Es wird für die Erstellung des Backend verwendet.

PowerPoint

PowerPoint ist ein von Microsoft entwickeltes Präsentationsprogramm. Es wird für die grafische Darstellung der einzelnen Projektmanagement-Grafiken verwendet.

Discord

Discord ist ein Onlinedienst für Instant Messaging, Chat, Sprachkonferenzen und Videokonferenzen. Discord wird von dem Projektleiter und den Projektmitarbeiter für die Kommunikation verwendet.

Word

Word ist ein Textbearbeitungsprogramm von Microsoft. Es wird vom Team als Dokumentationsprogramm verwendet.

Figma

Figma ist ein Vektorgrafik-Editor und ein Prototyping-Tool. Es wird hauptsächlich für die Herstellung des Prototypen verwendet.

Postman

Postman ist ein Tool zum Testen von APIs. Wie schon erwähnt wurde, wird es zum Testen des Restservices bzw. der API verwendet.

PHP My Admin

PHP My Admin dient für die Verwaltung von MySQL über das Web. Hauptsächlich wird es für die Probedatenbank verwendet.

Telegram

Telegram Messenger ist auch ein Instant-Messaging-Dienst, mit der Dateien leicht und schnell versendet werden können. Diese Technologie wird für die Interne Team Kommunikation verwendet.

Angular

Angular ist ein Type-Script basierendes Webapplikationsframework. Das Front-End wird mit dessen Hilfe erstellt.

Angular Material

Angular ist ein Type-Script basierendes Webapplikationsframework. Das Front-End wird mit dessen Hilfe erstellt.

Node.js

Node.js ist eine Laufzeitumgebung. Dadurch kann der JavaScript-Code außerhalb des Webbrowsers ausgeführt werden. Diese Technologie wird für den Restservice verwendet.

nodemon

Durch Nodemon muss man nicht jedes Mal, wenn man etwas ändert den Server neu starten. Nodemon erkennt die Änderungen und startet den Server von neuem.

MySQL Workbench

MySQL Workbench ist ein Datenbank-Modellierungswerkzeug. Mit dessen Hilfe, wird der Restservice auf einer Probedatenbank getestet.

Google Chrome

Google Chrome ist ein Webbrowser, welches das Projektteam für Recherchen verwendet.

WinSCP

WinSCP kopiert Daten zwischen lokalem und entfernten Computern. Der Datentransfer zwischen Lokalem Desktop und Server wird mithilfe dieser Technologie verwirklicht.

Angular CLI

Angular CLI stellt Anwendungen bereit, die bereits funktionieren. Es wird für die Front-End-Entwicklung verwendet.

Zotero

Zotero ist ein Tool, das Forschungen sammelt, organisiert und zitiert. Es wird vom Team hauptsächlich für die Zitierung verwendet

Putty

Putty ist ein SSH und Telnet Client. Die Verbindung zum Server erfolgt mit Putty, weshalb es für das Backend von Bedeutung ist.

TightVNC

TightVNC ist en Fernsteuerungs-Softwarepaket. Mittels TightVNC kann die GUI vom Server geöffnet werden.

XAMPP

XAMPP ist eine Apache-Distribution, die MariaDB, PHP und Perl enthält. Das Backend-Team erstellt die Probedatenbank mittels dieser Technologie.

Outlook

Outlook ist ein E-Mail-Dienst von Microsoft. Das Projektteam verwendet Outlook für die Kommunikation zwischen dem Team und dem Projektauftraggeber.

Excel

Microsoft Excel ist ein Tabellenkalkulationsprogramm. Excel wird für die Erstellung vom Zeitplan verwendet.

XMind

XMind ist eine Software, die für das Brainstorming und Mindmapping verwendet wird. Projektpläne werden mit dieser Technologie erstellt.

Adobe Illustrator

Adobe Illustrator ist ein Grafik- und Zeichenprogramm. Es wird für die Erstellung gewisser Pläne für das Projektmanagement verwendet.