HealthyLeaves is consumer electronics device used to monitor the vitals of any plant. Using a combination of powerful hardware and software, HealthyLeaves guarantees healthier and longer lasting house plants.
Daniel Savin (ELEC)
Jun Young David Kim (ELEC)
Karl Noory (ELEC)
Thomas Tran (COEN)
Vily Badea (COEN)
Bipin Patel
Dr. Wahab Hamou Lhadj
Android Studio IDE
Arduino C/C++
Arduino IDE
ESP32 Microcontroller
Firebase
Git
Java
KiCAD
LDR Light Sensor
SEN0193 Capcitive Moisture Sensor
TensorFlow
TMP36 Temperature Sensor
- Clone project repository.
- Open PlantMonitor Android project in .software/PlantMonitor.
- Build Gradle of PlantMonitor Android app.
- Run PlantMonitor Android app.
- Open PlantIdentier Android project in .software/PlantIdentifier.
- Build Gradle of PlantIdentifier Android app.
- Run PlantIdentifier Android app.
- You can now access the application called "Healthy Leaves".
Make sure the filepath for the SDK manager points to your own directory.
The build.gradle file will need to specify the version of your own Android Studio version.
A device is not requiered to run the app.
To pair the device to our demo device on Karl's plant, enter the device code as "-MLuKU9iZdUl5zLGsuPz".
- Clone project repository.
- Download and install the FirebaseESP32 client library. Import the library into the Arduino IDE.
- Open the HealthyLeaves Arduino project located at engineering-team-design-project/hardware/sparkfunESP32/HealthyLeaves/
- Edit sketch with proper WiFi and Firebase credentials.
- Attach the HealthyLeaves sensor shield to the SparkFun ESP32 Thing.
- Connect the SparkFun ESP32 Thing microcontroller to your computer via USB port. Follow the steps here if the Arduino IDE does not recognise the SparkFun ESP32 Thing.
- Compile and upload the sketch to the SparkFun ESP32 Thing.
- Place the end of the moisture sensor located on the HealthyLeaves sensor shield into the plant you want to monitor.
A device is not requiered to run the app.
To pair the device to our demo device on Karl's plant, enter the device code as "-MLuKU9iZdUl5zLGsuPz" in the HealthyLeaves Arduino sketch.

















