Skip to content

Repository files navigation

WaterMore

Introducing "WaterMore" – your plant's guardian. It yells if your plant is dry and you're in view, or sends an SMS when you're away.

Background

This project is a detection system which utilizes sensors to determine when your plant needs to be watered!

Image

How It Works

If you are within the view of the plant, it will simply yell to you reminding you to water them! If you are not in view of the plant, you will be sent a passive-aggressive SMS from your plant reminding you to water them ASAP

To do this it follows the following process:

  1. Determines if the moisture content of the soil is below the desired threshold
  2. If the plant needs to be watered: take a picture of the view of the plant
  3. Process and Embed the image
  4. Send image to Tensorflow model performing object detection
  5. Objects in image are classified and confidence ratings are produced
  6. If a person is identified in the image and the plany needs to be watered, the plant screams for a drink, otherwise you will receive an SMS reminder

System Requirements

To recreate this project you will need the following hardware:

  • Arduino
  • Soil Moisture Sensor
  • A Windows or Linux computer with USB-A or USB-C connectivity
  • Webcam

To recreate this project you will need the following software:

  • Python 3.8 or newer
  • C++
  • TensorFlow
  • Tensorflow Object Detection API
  • Jupyter Notesbooks
  • Twilio Messaging API

Next Steps

  • Developing a more nuanced casing for the circuitry
  • Training own ML model for more personalized and accurate result

Things We Used

TensorFlow Twilio Jupyter Notebook C++ Arduino Python Visual Studio Code Stack Overflow GitHub

Created by: Richard Li and Jemima Vijayasenan

About

Hack the North 2023 by Jemima Vijayasenan and Richard Li

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages