Back to all projects

Community / App case study

SiloGuard

A connected rice-storage monitoring prototype combining ESP32 telemetry with realtime temperature, humidity, air-quality, and moisture dashboards, mold-risk scoring, alerts, rollups, and actuator commands.

Connected rice-storage monitoring prototype

01 / Overview

What it’s built for.

Connect device readings to current-condition cards, historical trends, risk labels, alerts, and actuator command state.

Who it serves

Researchers and operators exploring environmental readings in rice storage.

02 / Features

Inside the app.

Current conditions

Display temperature, humidity, air-quality, and grain-moisture readings from the current device row.

History and alerts

Inspect bounded historical ranges, mold-risk scores, cooldown-protected alerts, and rollups.

Command state and reports

Review manual/auto actuator command state and print the selected range’s data report.

03 / Workflow

From task to outcome.

  1. The configured ESP32 collects and publishes readings.

  2. Supabase updates the current row and records throttled history.

  3. The dashboard receives realtime changes and loads selected history.

  4. Review risk labels, alerts, command state, and a printable report.

04 / Technical layers

How the pieces work.

Interface

React · TypeScript · Tailwind

The Vite dashboard presents current cards and on-demand history.

Device and transport

ESP32 · Supabase · Vercel functions

The documented device path writes directly to Supabase; the repository also includes ingestion and actuator API functions.

Database

PostgreSQL · Realtime · Triggers

Current readings, history, alerts, rollups, and command records connect through device-scoped policies.

Risk logic

Weighted sensor thresholds

The prototype computes a mold-risk index from humidity, temperature, gas, and moisture scores.

05 / Limitations

What to keep in mind.

  • Missing Supabase configuration produces demo readings.
  • Risk scores are prototype threshold calculations, not independently validated mold detection.
  • Software dashboards do not establish sensor calibration, actuator behavior, or physical pilot acceptance.

06 / Evidence

Follow the source.

These descriptions were reviewed against the linked source snapshot on October 12, 2026. Repository code and documentation may evolve after this review.