PlantMD 🌱

From Diagnosis to Decision — A Practical Farm Command Center


Project Overview

PlantMD is an agricultural decision-support platform designed to go beyond basic plant disease detection.
Most agri-tech tools stop after identifying a disease, leaving farmers without guidance. PlantMD closes that gap by transforming diagnosis into actionable recovery plans, financial clarity, and future prevention insights.

The core philosophy is simple:

A diagnosis without a solution is just bad news.

PlantMD acts as a partner, not just a scanner.


The Spark

Many agricultural applications feel like they were built for laboratories, not real farms. Farmers need clarity, speed, and direction—especially during crop stress.

PlantMD was built to answer three immediate questions every farmer has:

  1. What is happening to my crop?
  2. What should I do right now?
  3. Is it still worth saving?

How the System Works

PlantMD is designed as a Farm Command Center, structured around three layers of problem-solving.

1. Immediate Relief

  • Image-based plant disease detection
  • Location-based resource mapping to nearby shops and agricultural support
  • Clear next-step recommendations instead of raw AI output

2. Financial Clarity

  • Yield and recovery estimation
  • Transparent recovery calculations
  • Monetary impact shown instead of abstract percentages

3. Future Prevention

  • Satellite-driven insights using NDVI and soil moisture data
  • Health trend indicators to detect early warning signs
  • Focus on prevention rather than repeated reaction

The Recoverable Value Model

To make the recovery logic transparent and explainable, I implemented a simple recovery equation:

$$ V_{\text{rec}} = V_{\text{total}} \cdot (1 - L_{\text{proj}}) \cdot \eta_{\text{treat}} $$

$$ \text{where} \begin{aligned} V_{\text{rec}} &\; \text{is the recoverable value that can still be saved} \ V_{\text{total}} &\; \text{is the total expected crop value} \ L_{\text{proj}} &\; \text{is the projected loss from the current infection} \ \eta_{\text{treat}} &\; \text{is the effectiveness of the selected treatment plan} \end{aligned} $$

This allows farmers to see the impact of their decisions in monetary terms, not just percentages.


Key Challenges Faced

  • Turning disease detection into clear, actionable guidance
  • Translating raw satellite data (NDVI, soil moisture) into understandable health indicators
  • Estimating crop loss responsibly without misleading users
  • Mapping real-world local resources with accurate GPS data
  • Balancing performance and intelligence under API rate limits
  • Designing for stressed users rather than tech-savvy explorers

The hardest challenge was building solution-tech, not just diagnostic-tech.


Testing Instructions

This project does not require login or authentication.
It relies on limited personal API keys for external services, so usage should be done responsibly.
Response times may be slower due to API rate limits and free-tier constraints.
If a request takes time to complete, please wait and avoid repeated refreshes.


What This Project Taught Me

Building AI that detects problems is easy.
Building systems that guide real decisions is hard.

Once software starts influencing recovery actions and financial outcomes, trust and explainability become more important than accuracy scores.

PlantMD reinforced the idea that technology in agriculture must be:

  • Empathetic
  • Transparent
  • Practical
  • Honest about uncertainty

Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Python
  • APIs: Google Maps Platform, OpenWeather (Satellite & Soil Data)
  • AI: TensorFlow / Keras (Plant Disease Image Classification)

Project Status

PlantMD is currently a functional prototype focused on demonstrating:

  • End-to-end problem solving
  • Transparent recovery logic
  • Real-world usability under constraints

Future improvements include model refinement, expanded crop datasets, and optimized satellite signal interpretation.


Built With

Share this project:

Updates