├── README.md
├── server
├── requirements.txt
├── static
│ ├── download.jpg
│ ├── images.jpeg
│ ├── images (1).jpeg
│ ├── images (2).jpeg
│ ├── images (3).jpeg
│ ├── images (5).jpeg
│ ├── images (6).jpeg
│ ├── images (7).jpeg
│ ├── alternaria (24).jpeg
│ ├── Alternaria Leaf resized.jpg
│ ├── XkvoUQ5ffAU8j5Fq8DK3Vf.jpg
│ ├── bacterial_spot_tomato.jpg
│ ├── Mycosphaerella_fragariae_2.jpg
│ ├── Common_Leaf_Spot_of_Strawberry.jpg
│ ├── bacterial-spot-of-pepper-pepper-1560240277.jpg
│ ├── 360_F_113671201_gYvMp03B480EMamMDFVQLcwVGJeXa0i7.jpg
│ ├── 360_F_731867902_FVJfWSSYmA89ZPJZHDUpYqoduH9YsweU.jpg
│ ├── ff8b36d5-feaf-4d2d-8126-18670a312657___RS_HL 0229.JPG
│ ├── fe28e4c7-0c35-4f52-984e-0e60f33a2c6e___GH_HL Leaf 198.JPG
│ ├── 0a0dbf1f-1131-496f-b337-169ec6693e6f___NREC_B.Spot 9241.JPG
│ ├── 0a8a68ee-f587-4dea-beec-79d02e7d3fa4___RS_Early.B 8461.JPG
│ ├── 0b13b997-9957-4029-b2a4-ef4a046eb088___UF.GRC_BS_Lab Leaf 0595.JPG
│ └── Early-blight-diseases-infected-potato-leaf-Introduction-Early-blight-of-potato-is-caused.png
├── __pycache__
│ ├── utils.cpython-311.pyc
│ └── openai_api.cpython-311.pyc
├── utils.py
├── templates
│ ├── index.html
│ └── result.html
├── openai.py
├── class_indices.json
└── app.py
├── jsconfig.json
├── next.config.mjs
├── postcss.config.mjs
├── public
├── vercel.svg
├── window.svg
├── file.svg
├── placeholder.svg
├── globe.svg
└── next.svg
├── src
├── lib
│ └── utils.js
├── app
│ ├── page.js
│ ├── layout.js
│ ├── components
│ │ ├── AboutUs.jsx
│ │ ├── HowItWorks.jsx
│ │ ├── Prediction.jsx
│ │ ├── Hero.jsx
│ │ └── UserInput.jsx
│ └── globals.css
└── components
│ └── ui
│ ├── input.jsx
│ ├── badge.jsx
│ ├── accordion.jsx
│ ├── button.jsx
│ ├── card.jsx
│ ├── select.jsx
│ ├── sheet.jsx
│ └── navigation-menu.jsx
├── eslint.config.mjs
├── .gitignore
├── components.json
├── SECURITY.md
├── package.json
└── tailwind.config.js
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/server/requirements.txt:
--------------------------------------------------------------------------------
1 | flask
2 | tensorflow
3 | openai
4 | pillow
5 |
--------------------------------------------------------------------------------
/server/static/download.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/download.jpg
--------------------------------------------------------------------------------
/server/static/images.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images.jpeg
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "paths": {
4 | "@/*": ["./src/*"]
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {};
3 |
4 | export default nextConfig;
5 |
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | plugins: ["@tailwindcss/postcss"],
3 | };
4 |
5 | export default config;
6 |
--------------------------------------------------------------------------------
/server/static/images (1).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (1).jpeg
--------------------------------------------------------------------------------
/server/static/images (2).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (2).jpeg
--------------------------------------------------------------------------------
/server/static/images (3).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (3).jpeg
--------------------------------------------------------------------------------
/server/static/images (5).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (5).jpeg
--------------------------------------------------------------------------------
/server/static/images (6).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (6).jpeg
--------------------------------------------------------------------------------
/server/static/images (7).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/images (7).jpeg
--------------------------------------------------------------------------------
/server/static/alternaria (24).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/alternaria (24).jpeg
--------------------------------------------------------------------------------
/server/__pycache__/utils.cpython-311.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/__pycache__/utils.cpython-311.pyc
--------------------------------------------------------------------------------
/server/static/Alternaria Leaf resized.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/Alternaria Leaf resized.jpg
--------------------------------------------------------------------------------
/server/static/XkvoUQ5ffAU8j5Fq8DK3Vf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/XkvoUQ5ffAU8j5Fq8DK3Vf.jpg
--------------------------------------------------------------------------------
/server/static/bacterial_spot_tomato.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/bacterial_spot_tomato.jpg
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/__pycache__/openai_api.cpython-311.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/__pycache__/openai_api.cpython-311.pyc
--------------------------------------------------------------------------------
/server/static/Mycosphaerella_fragariae_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/Mycosphaerella_fragariae_2.jpg
--------------------------------------------------------------------------------
/server/static/Common_Leaf_Spot_of_Strawberry.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/Common_Leaf_Spot_of_Strawberry.jpg
--------------------------------------------------------------------------------
/src/lib/utils.js:
--------------------------------------------------------------------------------
1 | import { clsx } from "clsx";
2 | import { twMerge } from "tailwind-merge"
3 |
4 | export function cn(...inputs) {
5 | return twMerge(clsx(inputs));
6 | }
7 |
--------------------------------------------------------------------------------
/server/static/bacterial-spot-of-pepper-pepper-1560240277.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/bacterial-spot-of-pepper-pepper-1560240277.jpg
--------------------------------------------------------------------------------
/server/static/360_F_113671201_gYvMp03B480EMamMDFVQLcwVGJeXa0i7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/360_F_113671201_gYvMp03B480EMamMDFVQLcwVGJeXa0i7.jpg
--------------------------------------------------------------------------------
/server/static/360_F_731867902_FVJfWSSYmA89ZPJZHDUpYqoduH9YsweU.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/360_F_731867902_FVJfWSSYmA89ZPJZHDUpYqoduH9YsweU.jpg
--------------------------------------------------------------------------------
/server/static/ff8b36d5-feaf-4d2d-8126-18670a312657___RS_HL 0229.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/ff8b36d5-feaf-4d2d-8126-18670a312657___RS_HL 0229.JPG
--------------------------------------------------------------------------------
/server/static/fe28e4c7-0c35-4f52-984e-0e60f33a2c6e___GH_HL Leaf 198.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/fe28e4c7-0c35-4f52-984e-0e60f33a2c6e___GH_HL Leaf 198.JPG
--------------------------------------------------------------------------------
/server/static/0a0dbf1f-1131-496f-b337-169ec6693e6f___NREC_B.Spot 9241.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/0a0dbf1f-1131-496f-b337-169ec6693e6f___NREC_B.Spot 9241.JPG
--------------------------------------------------------------------------------
/server/static/0a8a68ee-f587-4dea-beec-79d02e7d3fa4___RS_Early.B 8461.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/0a8a68ee-f587-4dea-beec-79d02e7d3fa4___RS_Early.B 8461.JPG
--------------------------------------------------------------------------------
/server/static/0b13b997-9957-4029-b2a4-ef4a046eb088___UF.GRC_BS_Lab Leaf 0595.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/0b13b997-9957-4029-b2a4-ef4a046eb088___UF.GRC_BS_Lab Leaf 0595.JPG
--------------------------------------------------------------------------------
/server/static/Early-blight-diseases-infected-potato-leaf-Introduction-Early-blight-of-potato-is-caused.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Harshkotkar/plant-disease/HEAD/server/static/Early-blight-diseases-infected-potato-leaf-Introduction-Early-blight-of-potato-is-caused.png
--------------------------------------------------------------------------------
/server/utils.py:
--------------------------------------------------------------------------------
1 | from PIL import Image
2 | import numpy as np
3 |
4 | def load_and_preprocess_image(image, target_size=(256, 256)):
5 | img = Image.open(image)
6 | img = img.resize(target_size)
7 | img_array = np.array(img) / 255.0
8 | img_array = np.expand_dims(img_array, axis=0)
9 | return img_array
10 |
--------------------------------------------------------------------------------
/src/app/page.js:
--------------------------------------------------------------------------------
1 | import Image from "next/image";
2 | // import Navbar from "./components/Navbar";
3 | import Hero from "./components/Hero";
4 | import HowItWorks from "./components/HowItWorks";
5 |
6 | export default function Home() {
7 | return (
8 | <>
9 | {/*
15 | Our plant disease diagnosis platform combines advanced artificial intelligence with botanical expertise to 16 | provide accurate and timely plant health assessments. We're dedicated to helping gardeners, farmers, and 17 | plant enthusiasts maintain healthy plants and sustainable growing practices. 18 |
19 | 20 | {/* Features grid */} 21 |31 | Our machine learning algorithms are trained on millions of plant disease images to provide accurate 32 | diagnoses within seconds. 33 |
34 |45 | We continuously collaborate with agricultural research institutions and stay at the forefront of 46 | plant pathology advancements to provide cutting-edge solutions. 47 |
48 |59 | We prioritize user friendly solutions and integrated pest management techniques in our 60 | recommendations. 61 |
62 |Take a clear photo of your plant showing the affected areas and upload it to our system.
18 |Enter your location to help us provide region-specific recommendations for treatment.
30 |Choose your preferred language to receive the analysis and recommendations in your local language.
41 |Receive detailed insights about the disease, its causes, prevention methods, and treatment options.
52 |Location: {result.location}
90 |91 | Uploaded: {result.uploadDate} 92 |
93 | 94 | {/*196 | Get instant diagnosis for your plant's health issues. Upload an image of your diseased plant, provide your 197 | location, and receive professional recommendations for treatment. 198 |
199 |Click to change image
221 |Drag and drop your image here or click to browse
228 |