In early 2017, I decided to help my mom by developing and deploying our own sprinkler system design. This included the audatious and painstaking task of laying out the yard into zone segments for sprinkler heads; each zone containing the proper number and type of sprinkler heads to evenly emit water to cover the given area. Each zone had some varying geometry and I employed several different methods to assist with calculating and optimizing for the most efficient dispersal system. Additionally, I opted to use a web connected controller, completely designed from scratch, employing both hardware and web interfaces for ease of use. The software is a mix of my own C code for the microcontroller, open source software, and several scripts in python, and php. The system is designed to be scheduled, with run once operations, weather aware (rain presence as well as forecast analysis), with recordable monitoring data.