The IoT Hackathon has the goal to find solutions for the typical problems during hybrid-lectures, e.g. the professor "forgets" the remote students or the professor has to interrupt the lecture on site and carry out additional activities in order to interact with remote students. More details about the problems and our concepts to solve them can be found in the [Wiki](https://gitlab.reutlingen-university.de/SCCA/ZRoom_App/-/wikis/2-Konzeption-&-Anwendungsidee/2.1-Alltagssituation)
The IoT Hackathon has the goal to find solutions for the typical problems during hybrid-lectures, e.g. the professor "forgets" the remote students or the professor has to interrupt the lecture on site and carry out additional activities in order to interact with remote students. More details about the problems and our concept can be found in the [Wiki](https://gitlab.reutlingen-university.de/SCCA/ZRoom_App/-/wikis/2-Konzeption-&-Anwendungsidee/2.1-Alltagssituation).
## About the Stack
## About the Stack
As a MVP for our concept, we implemented a full stack web application with different software environments and components for the frontend and backend. More conceptional details about the software architecture and the prototyp can be found [here](https://gitlab.reutlingen-university.de/SCCA/ZRoom_App/-/wikis/3-Vorgehen-Prototyp-Implementierung)
As a MVP for our concept, we implemented a full stack web application with different software environments and components for the frontend and backend. More conceptional details about the software architecture and the prototyp can be found [here](https://gitlab.reutlingen-university.de/SCCA/ZRoom_App/-/wikis/3-Vorgehen-Prototyp-Implementierung).
### Backend
### Backend
The `./backend` directory contains a Flask web server with API endpoints.
The `./backend` directory contains a Flask web server with API endpoints, running on a RaspberryPi that is wired with some LEDs through the GPIO Pins. The API are activating the LEDs when getting API requests from the ZRoom App Client / frontend.
[View the README.md within ./backend for more details.](./backend/README.md)
[View the README.md within ./backend for more details.](./backend/README.md)