← projects

gamo-classroom

[ flutter ] [ dart ] [ python ] [ iqrf ] 2024–2025 defunct

Part of SMARFE —> a collaboration between three schools and GAMO a.s. to build a classroom environmental monitoring system. My role was the Flutter mobile application and parts of the data pipeline.

The app monitors three variables across classrooms in real time: temperature, humidity, and CO₂ PPM. The goal was to give teachers and school administration actionable data about air quality in classrooms, since high CO₂ measurably impairs cognitive function, which is not ideal when students are supposed to be learning something.

the stack

IQRF radio sensors (NLB-CO2+RH+T-5-IQRF) sit in each classroom connected to an IQUBE gateway per school. The gateway translates MQTT JSON requests into DPA radio packets and fires them into the mesh.

A Python Publisher iterates all registered sensors hourly, sending requests to each gateway. A parallel Subscriber listens for responses and writes readings into InfluxDB (time series) and PostgreSQL (relational redundancy). A Flask API sits on top, serving data to the app.

The app computes a combined T.V.P score (Temperature · Humidity · PPM) per school for cross-school comparison. Push notifications fire when CO₂ crosses dangerous thresholds. Monthly PDF reports can be downloaded from the room detail view.

APP SCREENS / SMARFE mobile

Project met its requirements but is now defunct. Good first real-world collaboration with professional developers.