Update Venue authored by Banu Sarikaya's avatar Banu Sarikaya
......@@ -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.
![image](uploads/0ce684960d3fb1cd42fc23fce393c5ea/image.png)
**Neue Ansatz:**
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).
![image](uploads/a7b058969ffa4df6f4e21c9b8ca17063/image.png)
**Neuer Ansatz:**
Ein Socket.io-Service wurde entwickelt, der die Verbindung bereitstellt. Die notwendigen Funktionen werden nun in den jeweiligen Komponenten implementiert (siehe Screenshots).
<div style="display: flex;">
<img src="uploads/74a01f505e83fa44a7105e65886b5ad3/image.png" alt="Bild 1" width="400" />
<img src="uploads/404c2ea7e2edcb660509e2aaa7bd4435/image.png" alt="Bild 2" width="400" />
</div>
## Ausblick
Einige der möglichen nächsten Schritte umfassen:
......@@ -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.