An IoT enabled automatic aquaponics system is presented. The system uses sensors to continuously monitor pH, temperature, and turbidity in the water. This data is collected by a microcontroller and stored in the cloud. The system can then be monitored and controlled both offline using a mobile application, and online through the cloud. This automation allows the aquaponics system to operate independently with minimal human intervention, making it suitable for use in residential settings like terraces.