Skip to content

Empowering farmers, gardeners and plant enthusiasts to detect and prevent plant diseases. instantly diagnose, connect with the community, and get weather-based alerts

Notifications You must be signed in to change notification settings

dipan313/Vrinda

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฑ Vrinda - Your Ultimate Plant Solution

Node.js TensorFlow MongoDB License Express

Empowering farmers, gardeners and plant enthusiasts to detect and prevent plant diseases

๐Ÿš€ Live Demo โ€ข ๐Ÿ“– Documentation โ€ข ๐Ÿค Contributing


๐ŸŒŸ What is Vrinda?

Vrinda is an AI-powered plant health solution that revolutionizes how farmers, gardeners, and plant enthusiasts approach plant disease management. Using cutting-edge TensorFlow models and computer vision, Vrinda provides instant disease diagnosis, community support, and intelligent farming recommendations.

โœจ Key Features

๐Ÿ” AI-Powered Disease Detection    ๐Ÿ“ฑ Community Platform
๐Ÿงฎ Smart Fertilizer Calculator     ๐ŸŒค๏ธ Weather-Based Alerts  
๐Ÿ“Š Real-time Plant Health Analysis ๐ŸŒพ Farming Best Practices

๐Ÿ› ๏ธ Technology Stack

Backend Frontend AI/ML Database
Node.js 20.11.1 EJS 3.1.10 TensorFlow 5.3.3 MongoDB 8.3.2
Express 4.19.2 CSS3 Computer Vision Cloud Storage
Passport Auth JavaScript Seaborn Cloudinary

๐Ÿš€ Features Deep Dive

๐Ÿ”ฌ AI Disease Detection

Upload plant images and get instant, accurate disease diagnosis powered by trained TensorFlow models. Our system can identify multiple plant diseases with high precision.

๐Ÿ‘ฅ Community Platform

Connect with fellow farmers and gardeners. Share experiences, ask questions, and get expert advice from the community.

๐Ÿงฎ Fertilizer Calculator

Smart calculator that estimates the optimal amount of fertilizer needed based on your specific plant type and growth conditions.

๐ŸŒค๏ธ Weather Integration

Get location-specific weather forecasts with tailored recommendations for plant care based on current and predicted weather conditions.

๐Ÿ“Š Comprehensive Dashboard

Track your plants' health over time, view disease history, and get personalized farming insights.


โšก Quick Start

Prerequisites

Node.js 20.11.1 or higher
MongoDB 8.3.2
npm or yarn package manager

Installation

# Clone the repository
git clone https://github.com/dipan313/Vrinda.git
cd Vrinda

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your MongoDB URI, Cloudinary keys, etc.

# Start the application
npm start

Environment Variables

MONGO_URI=your_mongodb_connection_string
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
SESSION_SECRET=your_session_secret

๐Ÿ“Š Database Architecture

๐Ÿ‘ค User Schema

{
  username: String,
  email: String,
  password: String, // (hashed)
  createdAt: Date
}

๐Ÿ“ Post Schema

{
  title: String,
  image: String,
  owner: ObjectId, // (User reference)
  comments: [ObjectId], // (Comment references)
  likes: Number,
  usersLiked: [ObjectId], // (User references)
  createdAt: Date
}

๐Ÿ’ฌ Comment Schema

{
  commentText: String,
  owner: ObjectId, // (User reference)
  createdAt: Date
}

๐ŸŽฏ Project Impact

๐ŸŒพ Empowering Agriculture

Helping farmers increase crop yields through early disease detection

๐Ÿ  Supporting Home Gardeners

Making plant care accessible to everyone with AI assistance

๐ŸŒ Environmental Conservation

Promoting sustainable farming practices and plant health


๐ŸŒŸ What Makes Vrinda Special

Unlike other plant care applications, Vrinda provides a comprehensive ecosystem for plant health management:

  • ๐Ÿ”ฌ Advanced AI Models: Trained on diverse plant disease datasets
  • ๐ŸŒ Community-Driven: Learn from experienced farmers and gardeners
  • ๐Ÿ“Š Data-Driven Insights: Make informed decisions based on weather and soil data
  • ๐ŸŽฏ Precision Agriculture: Optimize resource usage with smart recommendations
  • ๐Ÿ“ฑ User-Friendly Interface: Intuitive design for users of all technical levels

๐Ÿš€ Future Roadmap

  • ๐Ÿ“ฑ Mobile Application - iOS and Android native apps
  • ๐Ÿค– Advanced AI Models - Multi-language plant identification
  • ๐ŸŒ IoT Integration - Smart sensor connectivity
  • ๐Ÿ“Š Analytics Dashboard - Farm management insights
  • ๐Ÿ›’ Marketplace Integration - Direct fertilizer and seed purchasing
  • ๐ŸŒ Multi-language Support - Global accessibility

๐Ÿค Contributing

We welcome contributions from developers, agronomists, and plant enthusiasts!

How to Contribute:

  1. ๐Ÿด Fork the project
  2. ๐Ÿ”ง Create your feature branch (git checkout -b feature/AmazingFeature)
  3. ๐Ÿ’พ Commit your changes (git commit -m 'Add AmazingFeature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/AmazingFeature)
  5. ๐Ÿ”„ Open a Pull Request

Areas for Contribution:

  • ๐Ÿง  AI model improvements
  • ๐ŸŽจ UI/UX enhancements
  • ๐ŸŒพ Agricultural expertise
  • ๐Ÿ› Bug fixes and optimizations

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ™ Acknowledgments

  • ๐ŸŒพ Agricultural Experts - For domain knowledge and validation
  • ๐Ÿค– TensorFlow Team - For the amazing ML framework
  • โ˜๏ธ Cloudinary - For reliable image storage solutions
  • ๐Ÿ‘ฅ Open Source Community - For continuous inspiration

๐ŸŒŸ Star this repository if you found it helpful!


"Nurturing plants with technology, growing a sustainable future" ๐ŸŒฑ

Made with ๐Ÿ’š for farmers and plant lovers worldwide

About

Empowering farmers, gardeners and plant enthusiasts to detect and prevent plant diseases. instantly diagnose, connect with the community, and get weather-based alerts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.8%
  • EJS 2.9%
  • JavaScript 2.0%
  • CSS 1.8%
  • Python 0.5%