Remote monitoring and visualisation

Hi all

I need assistance with the component selection for the following GSM based system:

Pump station option 1: Inputs: 8 DI; 1 AI
Outputs: 8 Relay outputs

Pump station option 2: Inputs: 14 DI; 4 AI
Outputs: 12 relay outputs

Central control room: Using an Arduino system receive and update the status of all the pump stations. On a television screen, visualise the name and status of the pump stations either on an area map or a Google earth overlay. The visualisation screen must also be accessible via the internet. I will also need some control functionality from here to the pump stations to send signals to stop and start pumps.