On-site Stream for Water Harvesting

I am developing a project on rainwater harvesting from the stream, which would later be pumped to a water reservoir for further uses.

What am I supposed to consider in order for this project to be successful?