Bloom AI is an innovative plant health monitoring system that combines IoT sensors, AI, and data visualization to help you take better care of your plants.
- Real-time Plant Monitoring: Track temperature, humidity, soil moisture, and light levels.
- AI-powered Plant Assistant: Get answers to your plant care questions.
- 3D Plant Visualization: View your plant's health status in an interactive 3D model.
- Data Analytics: Visualize trends and patterns in your plant's health data.
- Image Analysis: Upload plant images for AI-powered health assessment.
- Frontend: Next.js, React, TypeScript
- Backend: Node.js, FastAPI, ThingSpeak
- IoT: Arduino, ESP8266/ESP32
- APIs: ThingSpeak, Groq, Deepgram
- Data Visualization: Recharts
- 3D Rendering: Three.js

- Node.js (v14 or later)
- Arduino IDE
- ThingSpeak account
- Groq API key
- Hume API key
-
Clone the repository:
git clone https://github.com/your-username/bloom-ai.git -
Install dependencies:
cd bloom-ai npm install -
Set up environment variables: Create a
.envfile in the root directory and add the following:THINGSPEAK_API_KEY=your_thingspeak_api_key GROQ_API_KEY=your_groq_api_key HUME_API_KEY=your_hume_api_key -
Run the development server:
npm run dev -
Open http://localhost:3000 in your browser.
- Connect the sensors to your Arduino or ESP8266/ESP32 board according to the wiring diagram.
- Upload the
main_code.inosketch to your board. - Configure your Wi-Fi credentials in the
secrets.hfile.
- Place the sensor near your plant.
- Access the Bloom AI dashboard through your web browser.
- Monitor your plant's health metrics in real-time.
- Ask the AI assistant for plant care advice.
- Upload images of your plant for detailed analysis.
We welcome contributions! Please see our Contributing Guide for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- ThingSpeak for IoT data platform
- Groq for AI language model and computer vision analysis
- Deepgram for Voice AI



