Virtual Assistant In Home Automation

This study puts forward the design and full implementation of a home automation system that is low-cost, energy-efficient, and user-friendly. Comprised of admin and user modes, the proposed system can give the user the complete control to design the smart home to the user?s actual home. An intuitive

2025-06-28 16:29:56 - Adil Khan

Project Title

Virtual Assistant In Home Automation

Project Area of Specialization Internet of ThingsProject Summary

This study puts forward the design and full implementation of a home automation system that is low-cost, energy-efficient, and user-friendly. Comprised of admin and user modes, the proposed system can give the user the complete control to design the smart home to the user’s actual home. An intuitive and interactive GUI based smartphone app is designed in Android Studio to control the appliances in the smart home. With the drag and drop option introduced in the smartphone app, home can be designed within a few minutes. The user can control the appliances using local and remote modes whereby local mode does not need the internet and can operate via Raspberry Pi server alone. Microsoft Azure cloud database server is implemented that provides the user access to their home appliances when they are away. The proposed system performs data logging, as well as, the display of the live status of all the installed appliances/sensors. For the current project, the general-purpose electrical appliances have been utilized instead of IP-based sensors that are expensive to purchase and time-consuming to install. Data logging ensures the sensors recovery to their recent state, in case of electricity break down and system gateway failure. The proposed systems enable the optimized usage of the electrical appliances by displaying the current status of the appliances and by sending “notifications” to the user if an appliance is running over two hours. Besides, the user can set his preferences of temperature and the system turns on and off the ventilation fans and AC to meet those requirements. The proposed system is user acceptance tested and operational in many homes at the moment. However, due to confidentially and security concerns of the users the actual home implementation is not shown in the paper. Instead, a small test bench is used to show the overall implementation and working methodology of the proposed home automation system. It provides simplicity, flexibility, reliability, and a low-cost system that is affordable to middle-class families too. We intend to improve the system by adding more features like heating water management, voice control commands, and employing solar panels to provide energy for the smart home in the future.

Project Objectives

The project will give a fair knowledge about the intelligent assistant which is capable of understanding the commands given by the user. Our assistant can easily understand the commands given by the user through vocal media and responds as required. Our assistant performs the most frequently asked requests from the user and makes their task easier. Our voice assistant listens to the command given by the user through the microphone. After listening it will accordingly. In our project we have installed gTTS engine package to make the voice assistant speak like a normal human being. The assistant will also help on other things such as entertainment, news, jokes, calculations, information, etc. Another thing that we look into is about the security systems in the houses or buildings.

Project Implementation Method

Phase-I Software development We are developing an application with a graphical user interface (GUI) for converting the voice into text and sending the command over the internet . This GUI will appear for the user to perform the certain task by voice. Software development of our project is specialised to take the input and convert to computer readable format (text), and once that is accomplished, the voice is to be transferred over the Internet, so that it could reach to the Arduino board and the action is performed

Phase-II Testing the hardware with Arduino UNO and Debugging When the process of application of converting the voice into text is done, then this command must travel to Arduino to perform an action. So, for this, we have intelligent Arduino Uno which has the functionality of executing the command that will be received. For this, we have done programming in the microcontroller so that it could understand the upcoming commands and execute because the microcontroller is there to control the home utilities according to the command received

Phase-III Implementing the Hardware with home Utilities This phase of development includes the use of connecting the ultimate product that is required to be managed. Home utilities that we are intended to use for our project are lights, fans TV etc. will be connected to the relay board.

Phase-1V Software testing with coordination of hardware This phase of the development lifecycle of our project is crucial as it tells the working status of the whole system. Its operation all depends on the hardware that has been used, secondly, it also depends on the codes and software implementation that is done on the microcontroller

Phase-V Data analysis This phase of development involves the formal completion of the product ultimately. This is a point where the product is used on the commercial basis, means it is handed down to the users to utilize the feature and tell us about their experience. Collecting data from the users is important as it gives the overview of most of the people and helps us to understand if its required to improve something in any way.

Benefits of the Project

The main scope of our project is that we have created a function, Intelligent Personal Assistant which can perform mental tasks like turning on/off smart phone applications with the help of Voice User interface (VUI) which is used to listen and process audio commands. The project will give a fair knowledge about the intelligent assistant which is capable of understanding the commands given by the user. Our assistant can easily understand the commands given by the user through vocal media and responds as required. Our assistant performs the most frequently asked requests from the user and makes their task easier. Our voice assistant listens to the command given by the user through the microphone. After listening it will accordingly In our project we have installed GTTS engine package to make the voice assistant speak like a normal human being. It sends a mail to the username specified by the user. mail has to be sent and it will send a mail according to that. x It can translate the words the user speaks into any language and displays the words of that language which is specified by the user. x Can able to shut down or restart the system by just user command etc. These are some features we have added to our AI-based voice assistant as of now and we are working on many more features to embed into this assistant

Technical Details of Final Deliverable Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther Industries Others Core Technology Internet of Things (IoT)Other Technologies Artificial Intelligence(AI)Sustainable Development Goals Affordable and Clean EnergyRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 45520
Raspberry Pi 4 4gb Equipment13200032000
relay module 8 channal Equipment1250250
bulb Equipment43001200
microphone Equipment110001000
holder Equipment480320
fan Equipment2400800
sd card Equipment1850850
respberry pi charger Equipment1800800
thesis Miscellaneous 315004500
spekers Equipment2250500
wires Equipment110001000
respberry pi case Equipment110001000
heat sink tube Equipment1400400
hdmi to VGA Equipment1900900

More Posts