Skip to content

shwrmaa/Green_Thumb

Repository files navigation

🌱 Green Thumb - Smart Plant Care Assistant

A comprehensive IoT-powered plant care platform that combines smart sensors, real-time monitoring, and modern web technologies to help users care for their plants effectively.

Green Thumb Landing Page Clean and modern landing page with hero section and statistics

✨ Features

🏠 Smart Home Integration

  • Real-time Monitoring: Track soil moisture, light levels, and plant health metrics
  • Smart Alerts: Get notified when your plants need water, light, or attention
  • Growth Analytics: Monitor plant growth patterns and optimize care routines
  • Instant Setup: Quick QR code scanning to add new plants to your garden

Features Overview Core features displayed in a clean 2x2 grid layout

πŸ“± User-Friendly Interface

  • Modern Web App: Responsive design that works on all devices
  • QR Code Integration: Easy plant identification and management
  • Real-time Data: Live updates from IoT sensors
  • Personalized Dashboard: Track all your plants in one place

πŸš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/green-thumb.git
    cd green-thumb
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.example .env
    # Add your configuration values to .env
  4. Run the development server

    npm run dev
  5. Build for production

    npm run build

πŸ—οΈ Project Structure

green-thumb/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/          # Reusable UI components
β”‚   β”œβ”€β”€ pages/              # Main application pages
β”‚   β”œβ”€β”€ contexts/           # React contexts (Auth, etc.)
β”‚   β”œβ”€β”€ services/           # API services and utilities
β”‚   β”œβ”€β”€ types/              # TypeScript type definitions
β”‚   └── config/             # Configuration files
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ plant/                  # Backend API and models
└── qr codes/              # Generated QR codes for plants

🎯 Key Features in Action

Adding a New Plant

Add Plant Interface Simple QR code scanning or manual code entry for plant registration

Plant Information & Setup

Plant Setup Process Comprehensive plant information and care guides during setup

Real-time Plant Monitoring

Plant Status Dashboard Live monitoring of moisture levels, temperature, and humidity with visual indicators

πŸ› οΈ Technology Stack

Frontend

  • React 18 with TypeScript
  • Vite for fast development and building
  • Tailwind CSS for styling
  • Shadcn/ui for UI components
  • React Router for navigation
  • Firebase for authentication and real-time data

Backend

  • Python with Flask/Streamlit
  • SQLite for data storage
  • ChromaDB for vector search capabilities
  • IoT Integration for sensor data collection

Deployment

  • Firebase Hosting for web application
  • GitHub Pages for static hosting

πŸ“Š Project Statistics

  • 10K+ Happy Plants Monitored
  • 5K+ Active Users
  • 99% Plant Care Success Rate

🏒 About the Company

Green Thumb is developed by Alpsrey Innovations Private Limited, a company dedicated to creating innovative solutions that bridge technology and sustainable living.

Meet the Developer

Anand Sharma - A passionate developer and plant enthusiast who combines technology with nature. With a background in IoT and web development, Anand has worked extensively on creating this comprehensive plant care platform.

πŸ”’ Security & Privacy

  • All API keys and sensitive data are stored in environment variables
  • User authentication handled securely through Firebase
  • No sensitive information is exposed in the codebase
  • Regular security updates and best practices implementation

πŸ“ License

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

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ž Contact


Made with ❀️ by Alpsrey Innovations Private Limited

🌱 Empowering plant care through technology 🌱

About

🌱 Green Thumb (Prototype) – An IoT-powered plant monitoring system using AWS Lambda, DynamoDB, API Gateway, and IoT Core. Collects real-time sensor data and delivers insights through secure REST APIs, with a lightweight React dashboard for visualization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages