Rainwater harvesting is one of the most effective methods of water management and water conservation. The process of rainwater harvesting involves the collection and storage of rainwater with the help of artificially designed systems that run off natural or man-made catchment areas like- the rooftop, compounds, rock surface, hill slopes, artificially repaired impervious or semi-pervious land surface.