Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 BloomBot AI

AI-Powered Plant Care Assistant

Built with React Native β€’ Node.js β€’ MongoDB β€’ TensorFlow

React Native Expo TypeScript Node.js Express MongoDB TensorFlow


AI-powered mobile application that helps users monitor plant health, detect diseases using Machine Learning, receive personalized care schedules, manage reminders, and interact with an intelligent plant assistant.


πŸ“– Overview

BloomBot AI is an intelligent plant care platform designed to simplify plant ownership.

The application combines Artificial Intelligence, Computer Vision, weather-aware recommendations, and personalized scheduling to help users keep their plants healthy.

Whether you're caring for a houseplant collection or just getting started, BloomBot AI provides useful insights and automation for everyday plant care.


✨ Features

🌱 Plant Management

  • Add personal plants
  • Browse plant templates
  • View plant details
  • Edit plant information
  • Delete plants
  • Care history timeline

πŸ€– AI Disease Detection

  • Upload or capture plant images
  • TensorFlow image classification
  • Ensemble CNN models
  • Disease prediction
  • Confidence scores
  • Treatment recommendations

🌦 Smart Plant Care

  • Personalized watering schedule
  • Fertilizer reminders
  • Weather-aware recommendations
  • Environmental requirements
  • Care activity logging

πŸ’¬ AI Assistant

  • Plant care chatbot
  • Plant knowledge
  • General gardening assistance

πŸ” Authentication

  • User Registration
  • Secure Login
  • JWT Authentication
  • Protected API Routes

πŸ— Architecture

                   React Native (Expo)

                           β”‚
                     REST API Calls

                           β–Ό

                  Express.js Backend

          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚                                β”‚
          β–Ό                                β–Ό

      MongoDB Atlas                 TensorFlow Models

      Plant Database               Disease Detection
      User Accounts                Ensemble Prediction
      Care History                 Image Classification

πŸ›  Tech Stack

Mobile

  • React Native
  • Expo
  • TypeScript
  • Expo Router

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • JWT Authentication

AI / Machine Learning

  • TensorFlow
  • Python
  • CNN Models
  • Ensemble Learning
  • Image Classification

πŸ“‚ Project Structure

BloomBotAI
β”‚
β”œβ”€β”€ My-app/
β”‚   β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ contexts/
β”‚   β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ services/
β”‚   └── navigation/
β”‚
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ schemas/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ scripts/
β”‚   └── config/
β”‚
└── README.md

πŸš€ Installation

Clone Repository

git clone https://github.com/SlayerKING1/BloomBotAI.git
cd BloomBotAI

Backend

cd backend
npm install

Create .env

MONGODB_URI=your_connection_string
JWT_SECRET=your_secret_key
PORT=4000

Start backend

npm start

Mobile App

cd My-app
npm install

Run Expo

npx expo start

πŸ”’ Environment Variables

Backend

MONGODB_URI=
JWT_SECRET=
PORT=

Frontend

EXPO_PUBLIC_API_URL=

πŸ“± Screenshots

Screenshots will be added soon.

  • Home Screen
  • Plant Discovery
  • Plant Details
  • Disease Detection
  • AI Assistant
  • Weather Recommendations
  • Care Timeline

πŸš€ Future Improvements

  • AI Chatbot powered by LLMs
  • Plant Growth Analytics
  • Cloud Image Storage
  • Push Notifications
  • Plant Community
  • Multi-language Support
  • Offline Mode
  • Plant Health Graphs

πŸ‘¨β€πŸ’» Author

Vishal Bhardwaj

Computer Science Graduate

GitHub:

https://github.com/SlayerKING1


⭐ If you found this project interesting, consider giving it a star!

About

🌿 AI-powered mobile plant care assistant built with React Native, Node.js, MongoDB, and TensorFlow featuring disease detection, personalized care schedules, weather-based recommendations, reminders, and AI chatbot support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages