Authors: P. Nishanth Reddy, M. Sampath Kumar, B. Srinivas, G. Prasad
Certificate: View Certificate
In these days the technology has been increased rapidly. More number people are using the internet to make things simple. Our project is about virtual personal assistant (VPA). There are some Virtual assistants like Siri, Alexa, Cortana, google assistant etc. Virtual assistant takes commands or questions from user and perform the tasks according to The commands virtually or through the internet. Our virtual personal assistant had a features Like search engine, open apps, set timer, send email, send WhatsApp messages, navigation etc. The virtual personal assistant takes an input through voice (via microphone) and process the input and gives the output through systems speaker. But in our VPA it takes a voice input and give the voice output and it also displays an output on the screen.
Nowadays the usage of virtual assistant has been increased. Every sector or organizations like banking, agriculture, Business like education, e-commerce etc. are been using a virtual assistant in their particular applications. And there are also a very popular assistants like Alexa, Siri, google assistant. But our virtual assistant is not a commercial assistant it's just a personal assistant means we can use it as daily routines like to read news, for playing a music or videos, to set a timer, use as a search engine, for sending messages through email and WhatsApp, to know the weather outside, it also cracks the jokes, it captures a photo, we can maintain a to do list, etc. The assistants like Alexa, google assistant, Cortana having some security issues that anyone can access it. This may cause effect to an end user.
As we know the time is very important. For example, if we want to search any topic or play a music while driving a car in this case we have to stop and we have to open an app and we have to search for it. So, it consumes some time to do this we have to stop a car and we have to so that task for this purpose we want to develop a virtual assistant which takes a voice input and it gives the output through a system speaker. Not only for the above example it works on different cases. By using this personal assistant, we can save our time.
Our goal is to make a Virtual personal assistant so that the end users can use it effectively and they can save their time by doing their tasks virtually using internet.
The main objective of your project to make people works smart and efficient
II. LITERATURE SURVEY
A literature survey on virtual personal assistants in machine learning projects would involve exploring research and industry publications that discuss the design, development, and application of virtual personal assistants (VPAs) powered by machine learning. Here are some key areas to consider:
Some key resources for a literature survey on VPAs in machine learning projects could include academic journals, conference proceedings, and industry reports. Some relevant journals include the Journal of Artificial Intelligence Research, Machine Learning, and IEEE Transactions on Neural Networks and Learning Systems. Relevant conferences could include the International Conference on Machine Learning (ICML), the Conference on Empirical Methods in Natural Language Processing (EMNLP), and the Association for Computational Linguistics (ACL) conference. Additionally, industry reports from technology companies such as Amazon, Google, and Apple could provide insights into the latest developments in VPA technology.
A. Machine Learning
Machine learning is an area of computer science that allows computers to learn without having to be programmed directly. Machine learning is one of the most fascinating. technologies one has ever met. It provides the computer features that make it more human- like, as the name indicates.
B. Packages Required
Python has a large number of built-in modules which are used to develop a system. Here the list of modules required to develop our project.
C. Contribution of System
There are Already some Existing virtual Assistants like Alexa, Google, Siri, Cortana.
a. Amazon Alexa
b. Apple's Siri
c. Google Now
d. Microsoft Cortana
In the Existing systems there is a disadvantage that these assistants are less Secure. So, in Our Proposed System we have added a face unlock Feature.
2. Proposed System
In our proposed system we have added the features like:
a. Added a Face unlock system for High Security purpose.
b. According to the User Requirement they can switch the voice of the assistant From male to female and vice versa.
c. Covid Tracker.
d. If the system is not able to gather information from the user voice it will take through input as text.
Building a virtual personal assistant can be a complex task that involves a combination of different technologies and programming languages. Here is a high-level overview of the implementation process:
Overall, building a virtual personal assistant is a complex task that requires expertise in multiple areas of technology. However, with the right tools and approach, it is possible to create a powerful and user-friendly assistant that can help people with a variety of tasks.
Features we implemented in our project:
a. Face unlocks
b. Display date and time
c. Search tool
d. Mail sender
f. WhatsApp message sender
g. Know definition of words
h. Translate text
i. System info and battery info
j. Mathematical operations, etc.
VI. FUTURE SCOPE
In future we will increase more security in the login process like.
Building a virtual personal assistant using machine learning is a challenging but rewarding project. The use of natural language processing, speech recognition, and text-to-speech technologies enables the assistant to interact with users in a natural way and provide useful information and assistance. Machine learning algorithms can be used to improve the accuracy of the assistant\'s responses over time, making it more intelligent and efficient. By building a knowledge base and integrating with a variety of data sources, the assistant can perform a wide range of tasks and provide valuable insights to users. While the implementation of a virtual personal assistant may require significant time and effort, the potential benefits for users are substantial. The assistant can save time, increase productivity, and improve overall quality of life by simplifying tasks and providing valuable information. Overall, a virtual personal assistant powered by machine learning has the potential to be a powerful tool for individuals and businesses alike, and represents an exciting area of development in the field of artificial intelligence.
 https://towardsdatascience.com/computer-vision-detecting-objects-using- haarcascade-classifier-4585472829a9  https://pypi.org/  https://docs.python.org/3/library/tkinter.html  https://github.com/basista21/face-detection  https://docs.python.org/3/library/smtplib.html  https://geopy.readthedocs.io/
Copyright © 2023 P. Nishanth Reddy, M. Sampath Kumar, B. Srinivas, G. Prasad. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.