Bluetooth garden watering

Hi all,

first, I´m the noob.
I bought a UNO starter pack to learn a little. I completed simple tasks - connecting LEDs, sensors, displays.
The following challenge is as follows:
Create a system to control soil moisture in the garden and automatically start irrigation. This should work like this:
Place an arduino on the garden that will collect data on soil moisture, temperature and humidity and light sensor and will know real time. All data is sent via bluetooth to the application. The application should display and mainly evaluate the data and then send it via bluetooth to the arduino connected to the electrical outlet of the water pump.
Scenario: when the soil moisture drops below x%, the pump starts, BUT under certain conditions. For example, it must be in a certain period of time, for example from 8:00 am to 8:00 pm. Furthermore, the air temperature must not exceed 25 ° C. And the value of the photoresistor must not exceed any value. If these conditions are met, the pump is switched on. As soon as the soil moisture reaches a certain value, the pump switches off.
Is it even realistic to create this?
Maybe someone has already solved such a project, but I have not found anything like that anywhere. Can you help me, please?
What hardware will be needed?
Would anyone help me with this project, including programming?

Thank you very much and I will mention once again that I am a noob.

That is a fairly common use of an Arduino. Google "Arduino garden watering" for thousands of hits.

Bluetooth is not very long range wireless communication. How far apart are the Bluetooth transceivers?

For accurate time of day you could use a Real Time Clock (RTC) or if you use WiFi instead of BT you could get the time from the network.