Available Now Mastering Blazor WebAssembly

Learn developing advanced single-page applications with Blazor WebAssembly from scratch up to the mastery level

Buy Now

By Ahmad Mozaffar

PlantIQ

PlantIQ
Share on

PlantIQ is an advanced full hardware and software custom-built solution from the ground up that targets the agriculture industry. The project allows for smart watering insights, daily weather predictions, and advice for the maximum watering and solar energy harvesting mechanisms using the power of AI.

The system consists of 4 main components:

  • Hardware device with sensors onboard.
  • A mobile application is used to monitor and control the device.
  • Cloud backend to store and analyze the data.
  • Power BI dashboards for visualization and insights.

Hardware device

The device is shipped with 4 sensors: soil moisture, air humidity and temperature, and soil temperature sensors. The device reads the data from the sensors at flexible intervals and stores them locally for some time. Once the mobile application connects to the device via Bluetooth, the device sends the data to the mobile for further processing and permanent storing. The device is equipped with an 8000mhA lithium-ion battery that provides up to 3 weeks of continuous working. ESP32 is used to construct the device with a 3D printing enclosure.

Mobile application

Mobile app allows the connection to the near by device via Bluetooth. It allows for real-time monitoring for the device activity in the connection state in addition to storing the data and sending it to the cloud.

Cloud

All the data of the sensors are stored on the cloud using Azure Cosmos DB. The data is permanently stored for further processing and insights extraction process.

Power BI Dashboard

After the data is submitted to the server, the system prepares the data for visualization and insights extraction through Microsoft Power BI & Cosmos DB data ingestor.

Screenshots

Follow Ahmad Mozaffar