Skip to content

This is the web app portion of the Building Environmental Monitoring System IoT project.

Notifications You must be signed in to change notification settings

grzpiotrowski/building-env-webapp

Repository files navigation

building-env-webapp

This is a Web App accompanying the Building Environmental Monitoring System IoT project.

Link to the repo with Raspberry Pi and Raspberry Pi Pico part of the full project:
https://github.com/grzpiotrowski/building-env-monitor

The goal of this project is to create a web app allowing to display a 3D model loaded from a gltf or glb file, and integrate real time sensor data from an IoT device using websockets.

Video presentation

https://youtu.be/r7cTduhuFsI

Deployed web app

https://building-env-monitor.glitch.me/

3D Viewer displaying real-time sensor data:

3D Viewer demo

Setup

Please refer to the documentation for the setup steps required:
building-env-webapp docs

Resources

Threejs examples

Images

Images used in this project were generated using DALL·E 2 AI system which can create realistic images and art from a description in natural language.
Link to DALL·E 2 website:
https://openai.com/dall-e-2/

Known issues

Glitch seems to not support the newest version of axios module. If you are having any errors related to axios after deploying the app to Glitch, go to package.json and change axios version to "^0.21" and then run npm install.