Inspiration

Our goal was to build a cheap and affordable IoT device that utilized Machine Learning and Computer Vision to alert farmers about spoiled crops. Spoiled crops can spread diseases and lead to food waste, thus, we were inspired to create Fruit Vision.

What it does

FruitVision is our sustainable solution built for farmers who are looking to monitor their crops. It utilizes Azure IoT Hub and Azure Custom Vision to identify spoiled foods and alert farmers about this through a web application.

How we built it

The web application was created using React JS and HTTP requests. The server application was made using Node JS, MongoDB Atlas, and Azure IoT Hub. The IoT device software utilizes HTTP requests to our Azure Custom Vision instance and telemetry through Azure IoT Hub.

Challenges we ran into

We had to figure out an efficient way to stream image and prediction data from our IoT device to our server. Azure IoT Hub helped us overcome this issue.

Accomplishments that we're proud of

We invented a useful tool for farmers to recognize and track spoiled crops before they infect other foods and vegetables.

What we learned

We learned how to use Azure Custom Vision and Azure IoT Hub.

What's next for Fruit Vision

We hope to build more devices that can be paired with our service.

Built With

Share this project:

Updates