Dams have been used in many purposes since long time by mankind. Power has been generated through flow of water in dam and the water stored in dam for a whole year has been used for irrigation and drinking purposes. This paper is based on automating the dam functions based on controlling the various parameters such as level and flow with real time implementation of gate control using Arduino. And the dam functions are regularly monitored and reported to a remote computer or a mobile through RF module.