Arduino transmits CSV-formatted data over serial: Temperature,Humidity,SoilMoisture,WaterLevel. Example: 28,70,45,12. A Python dashboard (NumPy + Matplotlib) reads serial data and renders four live plots: Temperature, Humidity, Soil Moisture, and Tank Level, plus a top status bar showing current readings.