GSM Remote Monitoring System has the feature of remote temperature/ humidity monitoring, remote water and liquid level monitoring and control and has the feature of turning on/ off equipment and machinery from remote locations. The System can monitor and report any physical or environmental conditions using different sensors and transducers and get alerts when specific events occur such as fire, pump failures, machine failures, low fuel/ fluid levels, temperature/ humidity alerts etc. The System has two modes such as alarm reporting mode and continuous monitoring mode. The System has the feature that in alarm reporting mode, SMS will be sent automatically when inputs change as configured and can be used for very low power operations using batteries and in continuous monitoring mode, the inputs are continuously reported through GPRS to a TCP/ IP server and outputs can be controlled by the server. The System is designed in such a manner that status of digital and analogue inputs as well as outputs can be polled at any time through SMS commands and battery low reporting through SMS and/ or GPRS. The System ensures that output relays can be controlled through SMS and/ or GPRS, ANALOG inputs alarms are sent when condition is satisfied and when analogue input alarms are enabled, then ADC is sampled every seconds and at other times it will be in sleep mode. The GSM Remote Monitoring System has dual SIM capability, GPRS function enabled or disabled through SMS and if GPRS is enabled, it will report all the input, output status periodically every second.