Design Engineering
Media architecture
Physical computingPlease visit
this GitHub markdown for code and detailed technical documentation.
ArduinoBelow screenshots are some presets in Arduino in which libraries, credentials, and variables for thermal camera sensor, TFT display, ultrasonic sensor, piezo, WIFI and MQTT are included and defined.
Frontend Development & Cloud ComputingMQTT broker receives the data from server backend, and with socket.io we send the data to the frontend.
Below shows how data received from the MQTT broker is visualized on an interactive map supported by
leaflet library. Human figures who are "logged" by the wearer will appear as circles on the map. The higher (lower) the temperature is, the larger (smaller) and the more red (blue) the circles is.
The TFT display screen remains black when the user is keeping a good social distance from the others. If the distance between the wearer and surrounding people exceeds the threshold, TFT display will start presenting thermal imaging environment to the wearer.Below shows how average temperature is calculated according to how much red is received from the thermal camera sensor. If the average temperature exceeds the threshold, meaning the human subject is detected to have an abnormal body temperature, CoronaHack triggers warnings.
We can get the user ID, temperature information when hovering on each data point on the map. The map can be hosted by heroku and anyone can access the map with the data visualization on any smart device.