@@ -188,6 +188,26 @@ Für das Design wurde eine Vielzahl von UI-Komponenten genutzt, um eine ansprech
Diese Komponenten wurden mit Blick auf Benutzerfreundlichkeit, Barrierefreiheit und Anpassbarkeit ausgewählt und tragen dazu bei, eine intuitive und effiziente Benutzeroberfläche für Venue zu gestalten.
## Herausforderungen
Während der Entwicklung traten mehrere Herausforderungen auf, die zu einer Anpassung der ursprünglichen Pläne führten. Diese werden im folgenden genauerer erläutert.
### Backend
Der ursprüngliche Plan sah vor, das alte Backend auszugliedern. Jedoch konnte trotz enger Zusammenarbeit mit Raphael der Loadbalancer nicht zum Laufen gebracht werden. Es traten Probleme bei der Einbindung des “ezMCU” auf (siehe Screenshot). Statt nutzbarer Daten wurden HTML-Codeabschnitte gerendert und an das Frontend geschickt.
Es wurde beschlossen, das alte Frontend aus dem Backend auszugliedern und die Backend-Antworten entsprechend anzupassen.
### Socket.io
Ein weiteres Problem bestand in der Socket.io-Verbindung zwischen dem neuen Frontend und Backend, die nicht zustande kam. Im ursprünglichen Ansatz war der Socket.io-Client im Accelerator vollständig in der connect.js implementiert (siehe Screenshot).
Ein Socket.io-Service wurde entwickelt, der die Verbindung bereitstellt. Die notwendigen Funktionen werden nun in den jeweiligen Komponenten implementiert (siehe Screenshots).
@@ -197,4 +217,5 @@ Einige der möglichen nächsten Schritte umfassen:
- Eine Funktion zur Geräuschunterdrückung für eine verbesserte Audioqualität während der Meetings.
- Die Möglichkeit für Benutzer, Nachrichten zu liken, um Zustimmung oder Interesse auszudrücken.
- Eine ausführlichere Tour durch Venue, die neuen Nutzern hilft, sich besser zurechtzufinden, sowie die Möglichkeit, die Tour zu jeder Zeit erneut durchzuführen.
- Eine Light Mode Version könnte entwickelt und der switch ermöglicht werden.