Case Study

PlantPort: Designing a Plant Diagnosis and Care Management Product

Industry

AgriTech

Project Type

Internal

Location

Ghazi, Haripur

Deliverable

UX/UI Design, Prototyping

The Problem

At ETechViral’s office in Ghazi, Haripur, plants were dying. Leaves turned yellow. Brown patches appeared. Insects showed up on stems. Nobody knew why, and nobody knew what to do.

The problem was not that people did not care. It was that they did not know. Nobody in the office could tell whether a yellowing leaf meant too much water, too little water, a pest, or a nutrient issue. And because plant care was nobody’s specific job, the plants kept getting worse.

This is not a problem unique to one office. Most people who own plants, at home or at work, face the same gap. They can buy a plant. They cannot keep it alive. The apps that exist either show a list of general tips or send daily reminders with no diagnosis behind them. Neither actually solves the problem.

We wanted to build something that could look at a plant and tell you what is wrong with it, and then tell you exactly what to do.

Specific Problems We Need to Solve

Our Approach

Before drawing any screens, we made one decision that shaped everything else: the AI in this app gives information, not orders. The user decides what to do. This kept the app from feeling cold or robotic, and made sure people stayed in the habit of actually looking at their plants rather than just following instructions blindly.

Design and Test Before
Building

We designed the full app in Figma and tested it with real people using Maze before writing any code. This is how we work on all our projects. Changes made in Figma take minutes. The same change made after development takes days and costs real money. Testing the design first means we build the right thing from the start.

Testing With Real Users

We ran participants through the main flows, scanning a plant, setting up a care reminder, using the plant doctor. We watched where they got confused, where they moved confidently, and what they said afterward. That feedback went back into the design before anything was finalized.

Animations That Mean Something

We used Adobe After Effects to design the transitions and small animations in the app. These were not added for visual interest. Each one confirms an action, guides the user's eye, or signals that something is loading. Animations that do not have a purpose were left out.

What We Designed

Plantport covers the full experience, from the moment a new user opens the app for the first time to the daily habit of checking on and caring for plants over weeks and months.

Getting Started

The first time a user opens the app, they add a plant immediately. There is no long setup or series of forms. The first screen asks one thing: what plant do you have? That single action starts the habit the app is built around. Users who add something on day one are far more likely to come back.

Plant Scanning and Diagnosis

The camera identifies the plant species and checks its visible condition. Before the scan, the app shows the user how to take a good photo, lighting, distance, angle. This reduces bad scans before they happen. After the scan, the user sees the plant name, its current health status, and what to do next.

The Plant Doctor

The plant doctor asks the user a short set of questions about what they are seeing, yellow leaves, brown tips, spots, drooping. Based on the answers, it returns a specific cause and a specific fix. Not a list of possibilities. One answer with clear steps. A plant with yellow lower leaves gets a different answer than one with yellow leaves across the whole plant.

The plant doctor asks the user a short set of questions about what they are seeing, yellow leaves, brown tips, spots, drooping. Based on the answers, it returns a specific cause and a specific fix. Not a list of possibilities. One answer with clear steps. A plant with yellow lower leaves gets a different answer than one with yellow leaves across the whole plant.

Care Guides

Each plant in the app has a care guide written for its species. Watering frequency, light needs, common problems, and what a healthy plant should look like. The guides are written for people with no gardening background. No technical terms without explanation.

Reminders

Reminders are set per plant, not per user. Each plant gets its own watering and care schedule based on what that species actually needs. Users can change the schedule if their plant’s environment is different, a plant next to a window in summer needs watering more often than the same species in a shaded corner in winter.

Browse and Find Plants

The explore section lets users search and filter plants before they buy them. They can filter by how much care a plant needs, how much sunlight it requires, or what type it is. This is useful for people who want to pick a plant that fits their actual space and schedule, not just one that looks good in the shop.

Notifications

Notifications tell the user a specific thing at a specific time. Not a generic reminder that says ‘check your plants.’ A message that says ‘Your Monstera is due for watering today’ and links directly to that plant’s care guide. Every notification has a reason behind it.

Design Decisions Worth Noting

A few choices in the design reflect a specific reason, not just a visual preference:

  • Green as the main color was chosen because it fits the subject. Plants. Nature. It was not a default aesthetic pick.
  • The bottom navigation has five items only. Any feature that did not need to be in the navigation can be reached from within the relevant screen. Fewer top-level options means users spend less time figuring out where to go.
  • The plant card is the center of the whole app. Every flow connects back to it. Users always know where they are and how to get back to their plants.
  • Empty states were treated the same as full states. A user with no plants added sees a clear message and one obvious next step, not a blank white screen.

Tools Used

Figma

UI screens, component library, design system

FigJam

User journey mapping and early planning

Maze

User testing

Figma

UI screens, component library, design system

FigJam

User journey mapping and early planning

Maze

User testing

ProtoPie

Interactive prototype

Claude AI

Writing and design thinking support

Adobe Illustrator

Icons and brand graphics

ProtoPie

Interactive prototype

Claude AI

Writing and design thinking support

Adobe Illustrator

Icons and brand graphics

What Came Out of it

7

Core Flows Designed

100%

Positive in User Testing

AI + Human

Design Approach

We designed seven complete user flows and tested them with real people. Every participant understood what the app did without explanation. Nobody got lost in the main flows. The plant doctor feature got the strongest positive response, users liked that it gave them one answer instead of a list of maybes.

The screens, components, and animations are fully specified and ready to hand to a development team. Building can start without any redesign or guesswork.

This project also confirmed something we apply to all client work: designing and testing before building is not slower. It removes the back-and-forth that happens when you build something, test it on users, and then rebuild it. One design cycle done properly costs less than two partial development cycles.

What Comes Next

Plantport moves into development next. The app will be built in Flutter with a Firebase backend. The plant scanning feature will connect to an AI model for species identification and health analysis. Push notifications will be handled through Firebase Cloud Messaging. 



Everything designed in this phase goes directly to the development team as the build specification. No redoing work. No figuring out what screens were supposed to do.

Have an app idea that needs the same process?

Have an app idea that needs the
same process?

ETechViral designs and builds mobile apps from the first idea to a live product. We work with startups and product teams internationally.

More Case Studies

Stress Guru: Mental Wellness App

Stress Guru an iPhone and Apple Watch app that detects stress through biometrics and triggers personalized AI coaching. Targets the three areas chronic stress hits hardest, sleep, focus, and relationships.

Apollo.ai: Board Management Platform

Apollo.ai A board management platform that handles agendas, resolutions, decision tracking, and document storage for executive teams. EU-hosted, ISO 27001 and GDPR compliant. Clients report saving 10+ hours per meeting.