Rainwater harvesting involves gathering and retaining rainwater for future application.
This is typically achieved by diverting rainwater from roofs into collection vessels or subterranean reservoirs.