Jonathan Hasberger: Analyse der detaillierten Zielstellung auf Basis der Anforderungen der Firma, Projektmanagement und Projektcontrolling sowie Planung
Kai Feistenauer: Konkrete Problemstellungen und Lösungsansatz umsetzen, Umsetzung und Dokumentation des Backend-Teils (Hintergrundprogrammierung)
Daniel Burtscher: Analyse der möglichen Lösungsansätze und möglicher Alternativen (Plattformen, Dienste, Umsetzung und Dokumentation der Testphase, automatisierte Tests)
Clemens Dokl: Dokumentation und Umsetzung der Frontend-Entwicklung des Projekts (GUI-Design)
Das Ziel des Projekts besteht in der Entwicklung und Dokumentation einer hybriden (mobile und webbasiert) Applikation zur Vereinfachung des Hardware-Lagerverwaltungsprozesses in der Support- und Lagerabteilung des Unternehmens. Diese soll mittels RestAPI (HTTP-basierte Programmierschnittstelle) auf einen bestehenden Dienst der Firma zugreifen, welcher eine Lagerverwaltungsfunktionalität anbietet.
Ein Teammitglied (Jonathan Hasberger) absolvierte im Jahr 2021 ein sechswöchiges Praktikum und konnte somit die nötigen Kontakte mit der Partnerfirma aufbauen. Im Jänner 2022 und Mai 2022 fanden zwei Meetings mit dem Projektteam und den Ansprechpartnern der Partnerfirma statt, in welchen das endgültige Thema und die Vorgehensweise des Projektes besprochen wurden.
Für die Auftraggeber-Firma wurde eine App entwickelt, welche über Schnittstellen auf die bestehende Lagerverwaltung zugreifen kann. Die App läuft plattformübergreifend und auch als Web-Applikation.
Auszug aus der Benutzeroberfläche für die Funktion zum Finden von Hardware im Inventar.
Ionic ist ein mobiles UI-Design-Framework, welches mit dem Front-End-Webapplikations-Framework Angular kompatibel ist.
Angular ist ein Open-Source-Framework, welches die Entwicklung von sogenannten „Single-Page-Anwendungen“ und „Progressive Web Apps“ ermöglicht.
Jasmine ist ein Framework für JavaScript-Tests, oder in diesem Fall TypeScript, das häufig in der Angular-Entwicklung verwendet wird.