Using ESP32s, sound sensors and Google Cloud Platform, this project tracks the noise levels of the Software and Computer Engineering Society's club room.
The project is split into three folders, GoogleCloud
SoundRead
and StudentWebsite
.
- GoogleCloud: Contains the code for the functions that are executed in the cloud to handle published messages.
- SoundRead: Holds all of the code that is flashed onto the ESP32 to read noise and publish the data to a Google PubSub topic.
- StudentWebsite: Holds all of the website code, written using React.js, to read the room's current noise level and past readings.
- Install Node.js
- You can verify the installation by entering
node --version
in your terminal
- With node installed, clone this repository with
git clone https://github.com/evanugarte/SmartNoiseSense
or download the.zip
file - Enter the directory with
cd SmartNoiseSense/StudentWebsite
- Install dependencies with
npm install
- Run the website with
npm run start
Cloud
Google Cloud IoT Arduino Library
OpenSSL Elliptic Curve Cryptography
Hardware
Website
Software and Computer Engineering Society (SCE)
You, the reader