PlanterBox: Automated Hydroponic Monitoring System

Full-Stack IoT Plant Care Platform

May 2024 - Present

ESP32Next.jsMongoDBIoTReactVercel

Overview

A comprehensive automated plant care system that integrates ESP32 microcontrollers with a modern Next.js web application and MongoDB NoSQL database. The system provides real-time monitoring of critical plant health metrics and automated control of dosing pumps for optimal growth conditions.

The Challenge

Creating a reliable, cloud-connected IoT system that can monitor multiple environmental parameters in real-time while providing automated control and a user-friendly interface accessible from anywhere.

The Solution

Built a three-tier architecture with ESP32 sensors for data collection, cloud-based MongoDB for data storage, and a responsive Next.js web application deployed on Vercel for monitoring and control.

Key Features

  • Real-time sensor monitoring (pH, PPM, temperature, humidity)
  • Automated dosing pump control for nutrient delivery
  • Cloud-connected web interface for remote access
  • Historical data visualization and trend analysis
  • MongoDB NoSQL database for flexible data storage
  • Responsive design for desktop and mobile devices

Technical Details

  • ESP32 firmware with WiFi connectivity and MQTT protocol
  • Next.js frontend with server-side rendering
  • MongoDB database with time-series optimization
  • Real-time data updates using WebSockets
  • RESTful API for sensor data and pump control
  • Deployed on Vercel with automatic HTTPS and CDN
  • Recharts for data visualization and analytics
Edward Serna | Computer Engineering Portfolio