A system 100 for rain water harvesting includes a rain gauge module 10 a primary filter module 20 an automatic first flush and filter module 30 a canister 40 and a dripper 50. The rain gauge module 10 along with the canister 40 of the system 100 facilitates for externally triggering the first flush without other...