ROBOCROP

What is RoboCrop?

Robocrop is a perfect marriage of IoT and Artificial Intelligence bringing out a solution for the trillion dollar agricultural market. RoboCrop is a life-support (more like an arc reactor, gives superpowers) system for plants. RoboCrop enables a plant to move and interact with other IoT devices around it. For Example, whenever the system realizes the need of water it moves the plant towards the tap and turns the tap on via M2M communication. The soil moisture sensors onboard help the system to decide when the plant needs water. Other sensors include luminosity, environment temperature, and relative humidity.
The sentiment analysis model exploits data from these sensors to make a rough estimate of the plant's sentiment. It then pens down the sentiments out in words via slack/ text messages. This is done using Microsoft's Text Analytics API which returns the sentiment score of statements. Microsoft's Azure services were used to design the whole system some of which include IoT hub, Stream Analytics, Blob storages, ML studio etc.

Sensors -> DragonBoard/NodeMCU -> Azure IoT Hub -> Stream Analytics -> PowerBI & Blobs | Text Analytics | Slack

Why does a plant need sentiments or mobility?

As humans, we have been negligent of the environment around us. RoboCrop is an attempt to pump love for trees and plants into people. Robocrop makes plants your pets, better, pets you can talk to. Looking at it from a scientific point of view, sentiment analysis provides strong insights into the plant's health. These insights can be used to implement better methods for saving them.

Why Microsoft Azure?

Given the complexity of the entire mechanism and time constraints, deploying a server and loading different modules to interface IoT and A.I. would have been an arduous task. On the other hand, deploying a serverless system was easier and much more intuitive to work with. Why Microsoft though? Power BI marked the pivot point of the decision. While other services provide ML solutions analogous to Azure, A powerful and easy to use UI interface was required to provide real-time analytics to users.

What are the other capabilities of RoboCrop?

RoboCrop can take care of itself. It can calculate amounts of resources needed and when they are needed. This helps in maximizing the yield of the crop. RoboCrop also features an exclusive analytics platform for users to view. Along with all this, it provides a personal attachment.

What is the future of RoboCrop?

As a technology, RoboCrop generates 1200 data points per hour equating to more than 10 million data points a year from one plant. The data collected is huge and can be used for further improvements in the trillion dollar agricultural industry. Data is indeed the new currency.

Built With

  • azure
  • azure-iot
  • blob-storages
  • dragonboard
  • embedded-c
  • linux
  • node.js
  • nodemcu
  • power-bi
  • powerbi
  • python
  • sensors
  • stream-analytics
  • text-analysis
Share this project:

Updates