1. Pflichtenheft
1.1. Beschreibung der Ausgangsituation
Ein Teil der 5-jährigen Ausbildung an der HTBLA Leonding ist die Arbeit an Projekten. Es gibt einige offene und unvollendete Projekte und eines von ihnen ist Leo-IOT.
1.2. Istzustand
Die tendenziell fallende Luftqualität in den Klassenräumen führt zu schlechterer Lernqualität der Schüler und Konzentrationsmangel. Um dies zu ändern, wurde das IoT - Smart School Projekt gestartet. Es sollte die Luftqualität in den Klassen mithilfe von Sensorboxen gemessen werden und Schüler sollten auf schlechte Luftqualität aufmerksam gemacht werden. Neben der Luftqualität gibt es aber auch noch andere Faktoren, die sich auf das Klassenklima auswirken. Beispiele sind die Lautstärke, Temperatur oder Luftfeuchtigkeit. Mithilfe eines 3D Modells des Schulgebäudes werden diese Daten anschaulich präsentiert.
1.3. Problemstellung
Die aktuell genutzte Technologie bzgl. des Backends entspricht nicht unseren Ansprüchen. Auch das 3D Modell, welche die gemessenen Daten visualisiert, ist noch nicht so ausgereift und benötigt Aufarbeitung.
1.4. Aufgabenstellung
-
Inbetriebnahme des Systems
-
MQTT-Server zum Laufen bringen
-
-
Dokumentation erstellen
-
Milestones
-
User-Stories
-
README.md
-
-
3D Modell Optimierung
1.4.1. Funktionale Anforderungen
Charakterisierende Informationen Use-Case 1
Übergeordneter elementarer Geschäftsprozess: |
Eine Person möchte sich ein 3D Modell der HTBLA Leonding anschauen. |
Ziel des Use Cases: |
Die gewünschten Daten werden auf einem 3D Modell angezeigt. |
Umgebende Systemgrenze: |
Von der Datenerfassung von den Klassen durch die Sensoren bis zur Veranschaulichung mithilfe des 3D Modells. |
Vorbedingung: |
Alle Systeme inklusive Hardware (Bildschirm, Sensoren, etc. siehe Mengengerüst) sind am Laufen. |
Bedingung bei erfolgreicher Ausführung: |
Die richtigen Daten werden angezeigt und veranschaulicht. |
Beschreibung: |
|
Beteiligte Nutzer: |
|
Auslösendes Ereignis: |
Bei Datenaufruf |
Charakterisierende Informationen Use-Case 2
Übergeordneter elementarer Geschäftsprozess: |
Eine Person möchten einen Überblick bzgl. Leondings Straßenbahnverbindungen und einem gewünschten Klassenraum sehen. |
Ziel des Use Cases: |
Die gewünschten Daten werden auf einem Dashboard angezeigt. |
Umgebende Systemgrenze: |
Von der Datenerfassung von den Klassen durch die Sensoren bis zur Veranschaulichung einer GUI. |
Vorbedingung: |
Alle Systeme inklusive Hardware (Bildschirm, Sensoren, etc. siehe Mengengerüst) sind am Laufen. |
Bedingung bei erfolgreicher Ausführung: |
Die richtigen Daten werden angezeigt und veranschaulicht. |
Beschreibung: |
|
Beteiligte Nutzer: |
|
Auslösendes Ereignis: |
Bei Datenaufruf |
Charakterisierende Informationen Use-Case 3
Übergeordneter elementarer Geschäftsprozess: |
Eine Person bekommt eine Benachrichtigung auf der Leo-iot App. |
Ziel des Use Cases: |
Die Person kann nun auf die Benachrichtigung die dementsprechenden Maßnahmen setzen. |
Umgebende Systemgrenze: |
Von der Datenerfassung von den Klassen durch die Sensoren bis zur Veranschaulichung einer GUI. |
Vorbedingung: |
Alle Systeme inklusive Hardware (Bildschirm, Sensoren, etc. siehe Mengengerüst) sind am Laufen. |
Bedingung bei erfolgreicher Ausführung: |
Das System erkennt einen Ausnahmezustand und benachrichtigt den User per Notification. |
Beschreibung: |
|
Beteiligte Nutzer: |
|
Auslösendes Ereignis: |
beim Eintreten eines Sonderfalles |