Mama's Garden

Story

Inspiration

There's nothing quite like the feeling of watching your plants flourish – the vibrant green leaves, the new growth, the sense of accomplishment. Plants bring life and beauty to our homes, and caring for them can be incredibly rewarding. But sometimes it can be difficult to keep track of the specificities of all the kinds of plants there are and the different things they require. This is especially daunting when you become a super plant lover and have a large collection. Mama's Garden aims to keep the joy of plant care alive while reducing the amount of work by helping you keep track of exactly how your plant is feeling when and how often.

What it Does

Mama's Garden tracks the amount of humidity, temperature, sunlight, water level, and moisture your little plant actively has. When the plant reaches self set undesirable levels of moisture, the device automatically resaturates the plant with a water reserve.

How We Built It

Hardware Devices Used:

  • Arduino
  • Raspberry Pi
  • DHT11 Humidity & Temperature Detector
  • Water Level Sensor
  • Photo Resistor
  • Water Pump
  • Relay Software Technologies:
  • MongoDB
  • Arduino IDE
  • Python (Flask)
  • Gemini AI API
  • Spline

We have an arduino that is connected to our Raspberry pi that runs the script to activate the arduino. Once the arduino is running and activating the external tools connected to it through a bread board, we export the data to a python script which then writes all of our plant data in json format to a file. This file is then exported to MongoDB and then used for front end purposes such as graphing and plant data checking actively.

Challenges We Ran Into

  • A problem early on was the water pump would continue to pump water even when not needed
  • Getting the data from arduino to a proper json for parsing
  • Integrating MongoDB with UI was a challenge
  • fighting sleep

Accomplishments

  • EVERYTHING!!
  • GRAPHS!
  • BEAUTIFUL UI
  • HARDWARE HASN'T FAILED SPONTANEOUSLY

What We Learned

Extracting the data from the Arduino to the terminal then getting that data into json to MongoDB.

What's Next For Mama's Garden

Incorporating more machines for this project and having a case for this device. Since time and resources were limited, we could not incorporate multiple machines for the project that connect to various plants, so we would need to improve that. Add a case to make the project neater, more cohesive, and fewer accidents on the hardware side. Integrate the camera connected to the raspberry Pi to the website that we made for this project so that the people who access the website can look at the plant.

Built With

Share this project:

Updates