GreensKeeper: Automated Plant Care

Timeline: April – May 2025 (Senior Design Project)
Tech Stack: Raspberry Pi, Python (Flask, OpenCV, APScheduler), PCA9685, ADS1115, Peristaltic Pump, 3D-printed hardware

Overview
GreensKeeper is a smart plant shelf designed to automate watering, lighting, and monitoring for houseplants. Built on a Raspberry Pi with Python control scripts and a Flask web interface, it provides real-time soil moisture sensing, pump activation, and dimmable LED grow lights — all viewable and controllable from a local web dashboard.

GreensKeeper System Diagram

GreensKeeper Wiring Diagram

Self-Soldered Electronic Unit

Key Features

  • Automated irrigation triggered by capacitive soil moisture sensors.

  • Dimmable LED grow lighting controlled by PWM scheduling.

  • Flask-based dashboard with live humidity data, pump/light status, and a camera feed.

  • Modular hardware/software architecture supporting multi-plant scalability.

Website Demonstration

Results

  • Successfully built a functional single-slot system with reliable watering and scheduled lighting.

  • Created a flexible JSON-based plant database for individualized care routines.

  • Strengthened embedded systems and full-stack integration skills.

Future Work

  • Expand hardware to multi-slot support with independent schedules.

  • Add event logging and sensor history visualization.

  • Develop mobile/cloud connectivity for remote control.

Links

Previous
Previous

Cornell Mars Rover— Team Lead & Systems Engineer

Next
Next

Water Pump