top of page

Creating a Plant Health App With the Arduino

Mobile Design

Untitled design_edited.png

Overview:

Plant care can feel confusing and technical, especially for people who don’t know how to interpret environmental data. This project uses Arduino sensors to explore how real sensor data can be translated into simple, intuitive feedback to support everyday plant care.

Role:

UX Designer

Prototyper

Tools Used: 

Figma

Problem:

Many plant owners struggle to understand when their plants need attention. Existing tools often rely on raw numbers, charts, or manual tracking, which can be overwhelming and easy to ignore.

Protopie

Arduino

I explored trends in empathetic and sustainable home technology and investigated how emotional cues, playfulness, and simple visuals could improve understanding. Early exploration focused on how users interpret live data and how much information is helpful versus overwhelming.

Research & Exploration:

persona.png

I created two personas in this style to summarize persona information I gathered from the WGSN website. 

User Flow.png

I created this user flow to help me visualize how my users would interact with my app and get an idea of how well it flowed. 

Screenshot 2026-01-09 at 10.42.58 AM.png

These are the initial low fidelity wireframes for my plant app. 

Interaction & Data Strategy:

  • Prioritized visual feedback over numerical data to reduce cognitive load

  • Explored emotional indicators (facial expressions) to communicate plant health

  • Designed for scalability, supporting multiple plants and deeper health views when needed

I created a bunch of different plant variations in Adobe Illustrator and made different facial expressions for them as well. 

Screenshot 2026-01-09 at 12.40_edited.png
Screenshot 2025-11-11 at 4.35.46 PM.png
Screenshot 2025-11-11 at 4.37.35 PM.png

I added code to the Arduino software so that when the moisture and sun levels reached a certain point, the facial expressions of the plants would change along with the health bar below them.

I then took the thirst and sun variables from the Arduino code and addressed them in ProtoPie so that my prototype would actually change depending on real data from my Arduino sensors. 

Testing & Iteration:

  • Tested soil moisture and light sensors in real environments

  • Iterated on thresholds, animation timing, and responsiveness to feel natural

  • Refined navigation and layouts to support multiple plant profiles without confusion

I tested the functionality of my prototype using the soil moisture sensors and light sensor to ensure everything was working as expected

Final Solution: 

A mobile plant care app that connects to real time soil moisture and light sensors and translates that data into intuitive visual feedback. Plant health is communicated through animated bars, expressive plant faces, and an overall wellness indicator allowing users to understand their plant’s needs at a glance while still offering deeper insights when desired.

Outcome & Learnings:

  • Demonstrated how physical data can be translated into meaningful UX

  • Built a responsive, scalable prototype using real sensor input

  • Strengthened skills in interaction design, data visualization, and hardware software integration

© 2025 Rayne Eckersall | All Rights Reserved
bottom of page