Skip to content

Second Year Computer Engineering Mini Project that helps monitoring the temperature, soil moisture and humidity of a plant.

License

Notifications You must be signed in to change notification settings

MoKaif/BloomTrack

Repository files navigation

🌱 BloomTrack – Smart Plant Monitoring System

BloomTrack is an IoT-based plant health monitoring system that uses a NodeMCU, DHT11 temperature & humidity sensor, and a soil moisture sensor to collect real-time environmental data for a plant. The data is sent to Firebase and displayed on a web dashboard, helping you track your plant’s well-being anytime, anywhere. 📸 Features

🌡 Temperature & Humidity Monitoring – Get live readings from the DHT11 sensor.

💧 Soil Moisture Tracking – Know when your plant needs watering.

☁ Cloud Connectivity – All data stored in Firebase for easy access.

📊 Real-time Dashboard – Visualize sensor data via an intuitive web interface.

🔄 Continuous Monitoring – Automatic updates without manual refresh.

🛠 Technologies Used

Hardware

    NodeMCU ESP8266

    DHT11 Temperature & Humidity Sensor

    Soil Moisture Sensor

Software & Services

    Arduino IDE

    Firebase Realtime Database

    HTML, CSS, JavaScript

🚀 How It Works

Sensors Collect Data → The DHT11 and soil moisture sensor measure environmental conditions.

NodeMCU Reads Sensors → Arduino code processes sensor readings.

Data Sent to Firebase → NodeMCU uploads readings in real time via Wi-Fi.

Dashboard Displays Data → A web app retrieves and displays values from Firebase.

⚡ Getting Started 1️⃣ Hardware Setup

Connect DHT11 to NodeMCU (digital pin).

Connect soil moisture sensor (analog output) to NodeMCU analog pin.

Power via USB or external supply.

2️⃣ Software Setup

Install Arduino IDE.

Install ESP8266 board package in Arduino IDE.

Install required libraries:

    DHT sensor library

    ESP8266WiFi

    Firebase ESP8266

Open hardware/BloomTrack.ino in Arduino IDE.

Add your Wi-Fi SSID, password, and Firebase credentials in the code.

Upload the code to NodeMCU.

3️⃣ Dashboard Setup

Open dashboard/index.html in a browser.

Configure Firebase credentials in firebase-config.js.

View real-time plant health stats.

👨‍💻 Contributors

Fardeen Javed Kachawa

Siddique Mohammad Kaif

Om Mohan Deshmukh

Sujal Ganesh Bhatt

📜 License

This project was developed as a Second Year Mini Project for the Bachelors in Computer Engineering course. Feel free to use and modify for educational purposes.

About

Second Year Computer Engineering Mini Project that helps monitoring the temperature, soil moisture and humidity of a plant.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •