Watering system

Hi! I'm an engineering student (2nd year), i mostly know the theory but not how to develop a project. The idea is a watering system based on a moisture ground sensor, irrigation keeps moisture in a particular range of values. It is just an idea for now, I have to clarify something. My main issue is the hydraulic system: i thought of a small tank (something as big as a glass) and a pump controlled by Arduino by sensor's relevation. I thought to make the water flow through a pipe inserted in the ground, I wouldn't use any sprinkle.
If everything works fine I'd like to add a bit of connectivity (notify me if the water in the tank is finished) and more pumps and moisture sensors to water more plants or a larger area.

Can you manage with gravity feed rather than a pump? Then you just need a solenoid valve to control water flow.

I considered that. The "intravenous therapy" strategy would be fine but would be less compact. Once you set the tank with the pump (it should work), in the other way you have to arrange the tank in a good position. However i'll think about that.

One more thing: which board should I use? I think Arduino UNO should be fine, but what if I keep things small with a micro or a mini model? If I will upgrade with connectivity I have to use the Yùn model right?