Project Feasibility and best approach (Arduino beginner)

Hi all, I'm planning a project to remotely monitor water pumps using the Arduino Uno, although this is my first Arduino project I've done a fair amount of programming in the past with c# and java so hopefully that can be of some assistance. At the moment I'm struggling with what the best approach would be although I do have the potential inputs such as temperature, rainfall, flow rate and moisture content. I've started reading some Arduino beginner books to get myself more familiar with the environment and start at the basics. Wondering if people more experienced could give me any tips or advice and also comment on the feasibility of the project. Thanks for your time.

I'm planning a project to remotely monitor water pumps using the Arduino Uno

Possible.

I do have the potential inputs such as temperature, rainfall, flow rate and moisture content.

How do these relate to monitoring water pumps? These inputs look more like those that would be used to control water pumps.

The primary focus would be to monitor the water pump and to make sure of its operational status. Alongside that I would also like to monitor other factors such as rainfall, temperature etc. An example of this is a small thermometer such as a DS18B20 (Digital Temperature
Sensor Module) which I'm thinking could be hooked into the Arduino MCU through one of the digital inputs?

Thanks