Skip to content

NielsKnaap/Smart-pot

Repository files navigation

Smart-pot 🌱

A school project where we combined new-to-us technologies like Kotlin, Android, Firebase, microcontrollers (ESP32), and C++ to create a "smart" plant pot. The Smart-pot can sense soil humidity, temperature, and light levels, adjusting its location automatically if the light levels are insufficient for optimal plant growth.

Project Overview

The goal of the Smart-pot is to provide a self-sustaining environment for plants. The pot monitors environmental conditions and, if light is inadequate, moves to a brighter location until it finds a spot that meets the plant's needs.

App Features 📱

Account Registration: Start by creating an account to use the Smart-pot app. Smart-pot Registration: Register a new Smart-pot by entering its unique ID. Live Sensor Updates: View real-time data on soil humidity, temperature, and light levels on the Smart-pot's detail page. https://github.com/user-attachments/assets/61ba07ea-1bf5-48f6-bbdb-e132ec668b09

Smart-pot Robot 🤖

The Smart-pot robot constantly gathers data from its sensors and sends it to a Firebase Functions endpoint. Based on the response, the robot determines whether the current light level is sufficient. If it’s not, it moves to a new position, repeating this process until it finds a well-lit spot that meets the plant's needs. This results in the following:

Before After
IMG20210130122944 IMG20210130123003

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published