Demo Video
Plant.Hopper.Demo.mp4
Smart, efficient, and adaptive watering for every plant — individually.
Plant Hopper intelligently targets plants using computer vision, optimized schedules, and soil moisture data, ensuring every plant gets exactly the care it needs.
- Custom CAD-designed turret with 2 DOF (pitch + base rotation)
- AprilTag detection to locate each plant and calculate distance + offset
- PID alignment with trigonometric computations for optimal water trajectory
- Servo-controlled tunable water gun for precision watering
- Powered by Arduino and controlled via Python serial interface
- Firebase backend + Next.js frontend deployed on Vercel
- Robot publishes:
- Soil moisture sensor data
- Computer vision snapshots for analysis
- Web app enables remote control:
Water nowRun plant scanGet current moisture status
- Commands execute in real time via a Python threaded controller
- Full remote monitoring — no local setup required
A multithreaded Python system integrates all components:
- Runs computer vision (AprilTag detection)
- Manages serial communication with the Arduino
- Handles Firebase reads/writes
- Oversees timing, alignment, and command execution
- Enables smooth, concurrent hardware + cloud operations
