This document describes a project to design and implement an automatic irrigation system. It discusses three main components: 1) A solar tracking device that uses sensors and a microcontroller to adjust solar panels to maximize sunlight, 2) An automatic pump control system that uses a water level sensor to turn a pump on and off to refill a water tank, and 3) An automatic irrigation system that uses a soil moisture sensor to open and close a solenoid valve to control water flow to fields based on moisture levels. The document outlines the system architecture, provides block diagrams of each component, discusses simulations of the full system, and concludes the system allows more efficient, less labor intensive irrigation.