Rain water Harvesting:
It is the process of collecting and storing of rain water for future and productive use.
Uses include water for garden, water forĀ livestock, water forĀ irrigation, water for domestic use with proper treatment, and indoor heating for houses etc.
here are some points which will help you to design a domestic level roof rain water harvesting
Manual for Rain Water Harvetsing