IoT Hackathon
ZRoom App - Two worlds, one room
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.
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.
Backend
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.
Frontend
The ./frontend
directory contains a React frontend to send HTTP requests to the Flask server.