AgriWatch — IoT Agricultural Monitoring Platform
AgriTech / IoT
An IoT agricultural monitoring platform with real-time sensor data visualization, crop yield predictions using regression models, and field zone mapping for data-driven farming.
Live Preview
Interactive preview — open in full window for the best experience
Technology Stack
Python 3.10Flask 3.0IoT SensorsRegression MLSQLAlchemyDocker
Key Features
- Sensor Monitoring — Track temperature, humidity, soil moisture, pH, and light intensity
- Diurnal Simulation — Realistic sensor data following natural day/night cycles
- Crop Yield Prediction — ML regression models based on sensor history and environment
- Growth Stage Tracking — Monitor crop development using Growing Degree Days (GDD)
- Field Zone Mapping — Grid-based visualization with color-coded health scores
- Alert System — Automatic alerts when readings fall outside optimal ranges
- Interactive Dashboard — Gauge widgets, time-series charts, and health indicators
- REST API — Full API for integration with farm management tools
About This Project
Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.