Configurable farm risk monitoring · Synthetic data

AgriSentry

Turns simulated weather and sensor data into per-crop risk alerts a person approves — with a tamper-evident record and a Power BI dashboard. Frost is just one rule among many.

At a glance

The whole project on one page

The problem, how a risk becomes a decision, the Power BI dashboard, and the rules it is built on.

AgriSentry one-page overview poster (synthetic data)

One-page overview. Every figure is synthetic.

6
crops configured
8
per-crop risk rules
15
automated tests
278
synthetic alerts raised
Built on

Three rules it is built on

Frost is just one row
Crops, parameters, thresholds and rules are configuration, not code. A new crop or rule is a config change.
System suggests, a person approves
No physical action runs on its own. Every high-risk step needs a named approver.
A record that can't be quietly changed
Every alert and decision keeps who, when and on what evidence.
Stack
Power Apps Dataverse Power Automate Power BI Azure Functions C# / .NET
This is a curated, privacy-safe showcase. The source, tests and configuration live in a private repository — available for review on request. The full write-up is in the repository README, in English and 中文.