This paper presents a customizable GUI and an inexpensive embedded system with internet connectivity for monitoring and controlling several devices and home appliances remotely, using android-based smart phone application or computer-based application. The system consists of a customizable GUI that facilitates the users' demand; micro-controller helps convey the user input to the system; wireless connection to the devices under the system. This study explains the overall design of a low cost Home Automation System (HAS) with wireless (WiFi) system (Internet). This HAS is designed to assist and provide support in order to fulfill the needs of children, elderly people and common disabled individuals in their home. In addition, the smart home concept based on IoT improves the standard of living at home. The main control system implements a client server relationship to provide remote access from smart phone through wireless Internet technology. The switches of the electrical appliances are synchronized with the entire control systems in a way that every user interface displays the real time status of the existing switches. Using EEPROM, the last status is preserved and in case of power cut, the system will retain the last-known reading when it recovers from a sudden calamity. The novelty of the system is it gives permission to multiple users at the same time to access the system and change their priority. This system is designed with customizable GUI, inexpensive embedded system, and it is easy to install, control and monitor with an array of electronic devices widely used in everyday home chores.