Nathan Chiu / House Plant Assistant

House Plant Assistant

Passion Project

September 2025

H
house-plant-assistant

GitHub Repository • nathanchiu05


I built this project because I am terrible at taking care of my plants. I realized they might not be getting enough sunlight, so I made a tool that combines ML, a Raspberry Pi, and some math to tell me if my plant is in a suitable spot of my home.

How it Works

The user places the Raspberry Pi, which is connected to a Lux sensor (TSL2561), right next to their plant in its growing location. The user takes a photo of their plant and uploads it to the assistant, where the CNN classifies the plant species. The user then points their phone towards the window closest to the plant, allowing the compass to record the direction of incoming sunlight. At the same time, the Pi measures the current lux level in that exact spot and records the time of day and current season. Peak sunlight in that spot is calculated, providing an estimate of the maximum light the plant could receive at that location to determine if conditions are ideal for its growth.

Home page

Home page

Activate Compass + Upload Plant

Activate Compass + Upload Plant

Results

Results

Raspberry Pi used to host the project

Raspberry Pi used to host the project

TSL2561 sensor used to measure Lux

TSL2561 sensor used to measure Lux