Skip to content

Releases: mxmueller/DHBW-Blickbox

Jenkins Pipeline, Tests & Mocking

23 Sep 09:45
4c46349
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

Beta Release (Sprint 3)

15 Mar 09:16
80c3415
Compare
Choose a tag to compare
Pre-release
  • Einstellungsmodal Erweiterung [Valentin]
  • Modal Komponente um Benachrichtigungen erweitert. [Valentin]
  • Opt-In und Opt-Out für Push-Benachrichtigungen [Valentin]
  • Cookie Sicherung für Benachrichtigungen Opt-In und Opt-Out [Valentin]
  • Benachrichtigungsfunktionen für Logs vom Code Error [Valentin]
  • Integration des Temperaturverlaufs [Valentin]
  • Integration der Luftfeuchtigkeit [Valentin]
  • Integration des Windgeschwindigkeitsverlaufs [Valentin]
  • Integration des Niederschlagsmengenverlaufs [Valentin]
  • Integration der Akku-Ladung [Valentin]
  • Umstellung von Serieller Kommunikation auf Bluetooth zwischen ADA und SARA [ADA]
  • Logging von ADAs Abläufen [ADA]
  • Unit-Tests aufgesetzt [ADA]
  • Routen für Niederschlag, Windgeschwindigkeit, Windrichtung, Akkuladestand erstellt [API]
  • Zuletzt Online Route der Blickbox geändert [API]
  • Logging Route für Ada erstellt [API]
  • arc42 Randbedingungen, Kontextabgrenzungen & Lösungsstrategien [DOC]
  • Integration einer LiPo Batterie [SARA]
  • Energiemangement [SARA]
  • Tasking für unterschiedliche Aktivitäten [SARA]
  • Integration der Batterie in BLE [SARA]

Preproduction Release (Sprint 2)

29 Feb 13:00
961dc68
Compare
Choose a tag to compare
Pre-release
  • Websocket (://wss) Anbindung an neuen Socket des Backend Servers. [Valentin]

  • Globale Logging Funktion steht zur Verfügung um allen Funktionen entweder lokal als Programmaufruf Logs zu generieren oder diese Remote zu gestreamt einzubinden. [Valentin]

  • JSON-Parsing der Websocket anbindung zum Streamen der Daten wurde eingebaut. [Valentin]

  • Produktive Anbindung des Webserver (GET-Routen) Backends an das Frontend-Dashboard bzw. die Gesundheitsanzeigen der einzelnen Programmteile (Server, Datenbank, Blickbox). [Valentin]

  • Skeleton Ladeanimationen wurden erstellt falls Routen bzw. Validierungen der Programmteile nicht oder mit größerer Ladezeit erreichbar sein sollten. [Valentin]

  • React Testbibiliothek Jest wurde initialisiert. [Valentin]

  • Test der Gesundheitsanzeige (Zustandsveränderungen: success, error und loading) sowie den Skeletons wurden in Jest implementiert. [Valentin]

  • Tests werden Automatisch in den Deployments ausgeführt. [Valentin]

  • Grafana Import des Test-Dashoards (enthält nur Testdaten) wurde erfolgreich im Frontend eingebunden. [Valentin]

  • Das zeitliche Abfragen der Daten wurde implementiert. [ADA]

  • ADA wurde in Module aufgeteilt. [ADA]

  • Sensormodul implementiert alle bei SARA möglichen Commandos. [ADA]

  • Http-Modul schickt Daten über JSON an die API. [ADA]

  • Ein erster Laboraufbau mit allen Sensoreinheiten wurde aufgebaut. [ADA]

  • Wetterstation mit Regenmengenmessung, Windrichtung, Windgeschwindigkeit wurde implementiert [SARA]

  • Umstellung auf Arudino BLE 33 [SARA]

  • Implemtierung von Blutooth BLE zur übertragung der Daten [SARA]

  • Serielles Interface von Sara angepasst [SARA]

  • Serielles Interface refactored [SARA]

  • Dritte Schicht von C4 für Blickboxseitige Anwendung erstellt [ADA und SARA]

  • Komponentendiagramm des API-Systems im C4-Modell [API]

  • Route für Luftfeuchtigkeit, Windgeschwindigkeit, Windrichtung & Abfrage der Blickbox IP [API]

  • Logging System über Websocket [API]

  • Unit Tests für Edge-Cases [API]

  • Swagger Dokumentation [API]

Prototyping Release (Sprint 1)

16 Feb 13:51
Compare
Choose a tag to compare
Pre-release
  • React wurde als Frontend-Framework ausgewählt und aufgesetzt.
  • Die React Anwendung wurde Containerisiert (Docker).
  • Der Build der Frontend Applikation wurde automatisiert (build.sh)
  • Das Dashboard des Frontends wurde geplant (Mockups und Komponentenplanung).
  • Das Dashboard des Frontends wurde initialisiert.
  • Im Dashboard wurden die ersten Kacheln erstellt (Verbindungsanzeige zu Container und Server, Status des Dockers, Platzhalter).
  • Rust wurde als Sprache für das Programm auf dem Raspberry gewählt.
  • Erstes Programm, das Sensordaten abfrägt und in File schreibt, wurde initialisiert.
  • Firmware zum auslesen von Temperatur und Luftfeuchtigkeitsdaten für den Arduino
  • Planung welche Software auf dem Server läuft (Schicht 2 C4)
  • Docker-Container Konfiguriert
  • Erste Routen der API wurden geschrieben
  • Influx Datenbank wurde aufgesetzt
  • Grafana Server wurde aufgesetzt
  • Reverse-Proxy wurde aufgesetzt und konfiguriert
  • Swagger Dokumentation wurde geschrieben