Rainwater harvesting systems have become necessary components of contemporary water management systems. The systems operate by collecting rooftop rainwater which they store for subsequent usage in irrigation and cleaning and flushing activities. The systems decrease pressure on water resources which helps to protect natural ecosystems.