Stealing Data is not Legal

Measuring temperature and humidity using a groove Temperature&Humidity Sensor Pro, then sending it to a database using an ESP32 connected to wifi. Data can be pulled from the database and be shown in a graph or just the raw data.

Setup

Setup project dependencies with the following command:

npm run setup

Run the code with the following command:

npm run dev

Documentation diagrams

Sensor Flowchart

image

Database diagrams

User table:
image

Data table:
image

Refresh token table:
image

Flowcharts of webpages

Login webpage
image

Search webpage:
image

Chart webpage:
image

Color Scheme

Name Code Description
bg #1f1f1f General background
fg #2c2c2c General foreground
text-bg #bdc1c6 Text background
text-fg #ffffff Text foreground
accent-bg #5d2595 Accent color, darker variant
accent-fg #7723ca Accent color, lighter variant

Color Scheme