• Home
  • Submit Paper
  • Check Paper Status
  • Download Certificate/Paper
  • FAQs
  • Feedback
  • Contact Us
Email: ijraset@gmail.com
IJRASET Logo
Journal Statistics & Approval Details
Recent Published Paper
Our Author's Feedback
 •  ISRA Impact Factor 7.894       •  SJIF Impact Factor: 7.538       •  Hard Copy of Certificates to All Authors       •  DOI by Crossref for all Published Papers       •  Soft Copy of Certificates- Within 04 Hours       •  Authors helpline No: +91-8813907089(Whatsapp)       •  No Publication Fee for Paper Submission       •  Hard Copy of Certificates to all Authors       •  UGC Approved Journal: IJRASET- Click here to Check     
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics
ISSN: 2321-9653
Estd : 2013
IJRASET - Logo
  • Home
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics

Ijraset Journal For Research in Applied Science and Engineering Technology

  • Home / Ijraset
  • On This Page
  • Abstract
  • Introduction
  • Conclusion
  • References
  • Copyright

Maverick - Voice Assistant Using Python

Authors: Mrs. Soumya Sharma, Divyansh Gupta, Rishabh Thukral, Kuldeep SIngh, Vidhi Sharma

DOI Link: https://doi.org/10.22214/ijraset.2022.42337

Certificate: View Certificate

Abstract

Sharp and Intelligent assistance is the need critical in the mission for precisely ahead society. In such a point of view, our Virtual Personal Assistant (VPA) system is proposed. The fundamental idea is to ensure security of individual information of clients and deal exact assistance for various everyday pieces of living through an essential yet solid structure. Such a system uses plan what\'s more, backslide Machine Learning Algorithms to procure results and essential chatterbot structure to go probably as an optimal partner for individuals. The system targets giving assistance to travel, sports and quantifiable examination, central data from web. The raspberry pi is used for unimportant dealing with major areas of strength for and systems are proposed for extemporization of our vision. The structure contrasts from existing VPAs as it ensures absolute security for individual preferences and abhorrence amidst other huge nuances like record capabilities. Our structure uses least resources significance superb fit for monetarily smart usage. Moreover, with consistent sorting out some way to be sent, precision and organizations are near 100 percent to additionally foster manifolds. This furnishes clients with a conviction that everything is great as system is under their full oversight.

Introduction

I. NTRODUCTION

Yet the capacity to help contraptions to perform tasks through voice orders has been open since the 1950s, it is right over the last two or three years that the augmentation of phones made voice interfaces accessible to clients all over the planet. In assessment with earlier executions, nowadays, voice advancement is major areas of strength for more uproar and language assortments, while voice search is purportedly on different occasions speedier than making on a cell.

At this point, virtual individual associates (VPAs) are uninhibitedly available on phones (for instance Microsoft Cortana, Google Assistant, Apple Siri), home machines (for instance Amazon Echo, Google Home), and as a component of vehicle structures (for instance Subtlety made Systems). According to progressing surveys, the openness of distant partners and in this way their complete use has been extending. In any case, disregarding their all over availability, strength and speed, the amount of people who use VPAs reliably remains to some degree low. One more new audit, saw that as 70% of iPhone clients trust their utilization of Siri to be sporadic and confined to fundamental tasks. Maverick is voice assistant built for Windows using python and machine learning. It is capable of playing music, sending emails, searching on Wikipedia, taking screenshots, cracking jokes, make notes, give system information, opening system installed applications, opening anything on the web browser, etc.

II. RELATED WORK

Each affiliation maker of the sharp accomplice applies his particular strategies and approaches for development, which in this way impacts the result. One right hand can organize talk much more dynamically, another can significantly more precisely and without extra clarifications and adjustments perform assignments, others can play out a more unobtrusive degree of tries, in any case, most unequivocally and as the need might arise.

There is no far reaching accomplice who might play out all assignments relatively well. The arrangement of credits that an accomplice has depends totally whereupon area the designer has focused in closer. Since all frameworks rely upon AI strategies and use for their creation amazing magnitude of information collected from different sources and sometime later prepared on them, an enormous occupation is played by the wellspring of this information, be it search frameworks, different data sources, or social affiliations.

How much data from various sources picks the chance of the right hand, which can result as needs be. No matter what the various approaches to overseeing learning, various calculations, and strategies, the standard of building such designs remains for the most part something essentially the equivalent. The critical progressions are voice request, redid talk insistence, Text-To-Speech, voice biometrics, exchange administrator, run of the mill language getting it, and named substance attestation.                 

III. SYSTEM ARCHITECTURE

A. Keyboard

Python gives a library named keyboard which is utilized to deal with the keyboard. It's a little Python library which can snare worldwide occasions, register hotkeys, recreate key presses and considerably more. It assists with entering keys, record the console exercises and square the keys until a predefined key is placed and recreate the keys. It catches all keys, even onscreen keyboard occasions are likewise caught keyboard module upholds complex hotkeys. Utilizing this module we can tune in and send console occasions. It deals with the two windows and linux working framework.

B. Requests

Requests library is one of the necessary piece of Python for making HTTP solicitations to a predetermined URL. Whether it be REST APIs or Web Scrapping, demands is must to be learned for continuing further with these innovations. At the point when one makes a solicitation to a URI, it returns a reaction. Python requests gives inbuilt functionalities to overseeing both the solicitation and reaction.

C. Beautifulsoup

Beautiful Soup is a Python library for hauling information out of HTML and XML records. It works with your number one parser to give informal approaches to exploring, looking, and changing the parse tree. It normally saves developers hours or long stretches of work. The most recent Version of Beautifulsoup is v4.9.3 at this point.

D. Os

The OS module in Python gives capacities for connecting the working framework. Operating system goes under Python's standard utility modules. This module gives a compact approach to utilizing working framework subordinate usefulness. The *os* and *os.path* modules incorporate many capacities to cooperate with the document framework.

E. PyAutoGui

PyAutoGUI is basically a Python bundle that works across Windows, MacOS X and Linux which gives the capacity to reenact mouse cursor moves and snaps as well as console button presses.

F. PyQt5

There are countless choices given by Python to foster GUI application and PyQt5 is one of them. PyQt5 is cross-stage GUI toolbox, a bunch of python ties for Qt v5. One can foster an intuitive work area application without any difficulty due to the apparatuses and effortlessness given by this library. A GUI application comprises of Front-end and Back-end. PyQt5 has given an apparatus called 'QtDesigner' to plan the front-end by simplified strategy with the goal that advancement can turn out to be quicker and one can give additional time on back-end stuff.

G. Speech Recognition

The system uses Google's web based talk affirmation system for evolving over discourse commitment to message. The discourse input Users can secure messages from the special corpora facilitated on the PC network server at the information local area from the speaker is momentarily put away in the system which is then sent off Google cloud for discourse affirmation. The equivalent text is then figured and out to the central processor.

H. Wikipedia

Wikipedia is a Python library that simplifies it to get to and parse data from Wikipedia. It capacities as a little scrapper and can scrap simply a limited proportion of data.

I. DateTime

Python has a module named DateTime to work with the dates and times. The DateTime module gives classes to controlling dates and times. There can be different applications that require taking care of dates and times. The DateTime module is uncommonly useful for overseeing different kinds of dates and times plan.

J. Web Browser

The web browser module gives an obvious level point of interaction to allow showing electronic records to clients. Under most circumstances, simply calling the open() work from this module will go with the most ideal choice.

K. SMTPLIB

Python has this module in the standard library for working with messages and email servers. The SMTPLIB portrays an article known as "SMTP client meeting object" which is used to send sends by the client. There are 3 phases included - instate, Sendmail(), quit. Exactly when the optional limits which have, furthermore, port, are outfitted partner procedure is called with these conflicts during the underlying advance which is introduction.

L. Pyttsx3

Pyttsx3 is an extremely accommodating library as a voice partner, however a fundamental one, and incredibly direct to use. The way that it works is disengaged and promptly makes it look much truly captivating. This is a free module open in the python neighborhood region which can be presented using the pip request especially like various modules.

M. Pywhatkit

Pywhatkit module can be helpful in various ways to the clients, it can furnish clients with the open door to send WhatsApp messages, play a youtube video, play out a google search, and so forth.

N. PyDictionary

Python's PyDictionary module/bundle can be utilized for getting meaning, interpretation, equivalents and antonyms of words in English language. Do take note of that PyDictionary is a Module while Dictionary is only an Object Type.

O. Pyjokes

Python upholds production of irregular jokes utilizing one of its libraries. Allow us to investigate it somewhat more, Pyjokes is a python library that is utilized to make one-line jokes for developers. Casually, it can likewise be alluded as a pleasant python library which is easy to utilize.

P. Geocoder

Geocoder is a straightforward and reliable geocoding library written in Python. Managing various different geocoding supplier like Google, Bing, OSM and a lot more has never been simpler.

Q. Wolfram|Alpha

The Wolfram|Alpha Webservice API gives an electronic API permitting the computational and show capacities of Wolfram|Alpha to be incorporated into web, versatile, work area, and venture applications. Wolfram Alpha is an API which can process master level responses utilizing Wolfram's calculations, knowledgebase and AI innovation.

R. NLTK

Natural language handling (NLP) is a field that spotlights on making normal human language usable by PC programs. NLTK, or Natural Language Toolkit, is a Python bundle that you can use for NLP. A ton of the information that you could be investigating is unstructured information and contains intelligible text. Before you can dissect that information automatically, you first need to preprocess it.

IV. FEATURES

A. It can launch any website like Google, Facebook, Dell, etc.

B. It can open any application that is already installed on the system.

C. It can provide system information and IP addresses to the user.

D. It can zoom in, zoom out, scroll up, scroll down.

E. It can help with the word meaning to the user.

F. It can provide you with current day, date, month, time and temperature.

G. It can search content on Wikipedia.

H. It is able to perform Google Search.

I. It is capable of taking screenshots and saving them.

J. It can take the short notes that are saved in the notepad.

K. It can help you locate the destinations using Google Maps.

L. Calculations can be performed easily using an assistant.

M. It can play YouTube videos on your command.

N. It can also make you laugh with jokes.

V. PROPOSED SYSTEM

To plan a device that goes about as a computerized coordinator to give assortment of administrations to its lord. It will check out instances of insightful projects with regular language handling that are presently  accessible, with various classifications of help, and inspect the potential value of one explicit piece of programming as a VPA.    It keeps on growing its advanced capacities in getting sorted out occasions, requesting food, playing music, directing administrations for voyaging, game forecast and so on. It is proposed that new advancements may before long make the possibility of virtual individual colleagues a reality.

Tests led on this framework, joined with client testing, have given proof that a fundamental program with AI calculations as an advanced individual collaborator. Utilizing AI calculations to gain proficiency with client's inclination for each iteratively subject in view of value criticism given by the client. The idea of a menial helper which is a computerized administration taking care of a scope of our necessities is quick turning into a reality. As man-made reasoning and AI progress at pace, computerized colleagues are set to turn into our door to the web and find out about us than we do ourselves. Siri and Google currently are only the start. The gadget acknowledges voice input processes it through different AI calculations to give wanted result to client.

A. Working of the System

  1. User wakes up the assistant.
  2. The assistant gets trained with the dataset provided.
  3. User conveys the command.
  4. Assistant matches the pattern of keywords in JSON file.
  5. Based on the matching, it returns the output to the user.

B. Limitations

  1. Sometimes, modules may not work, which may result in no response.
  2. Assistant may detect wrong words which may result in incorrect output.
  3. Output may not be correct for some searches.

VI. ACKNOWLEDGEMENT

We take this opportunity to acknowledge all those who have guided me during this project. We express our earnest gratitude towards Mrs. Soumya Sharma, our project guide, for her valuable encouragement and guidance. Her motivation and suggestions were invaluable in the project work. We are grateful for her most cooperative attitude and suggestions, without which we would not have been able to do this work. We would also like to express our gratitude to the faculty members for their kind assistance and cooperation during the development of our project.

Conclusion

In this paper, we examined the plan and execution of virtual assistants. The undertaking is constructed utilizing open-source programming modules with Windows people group backing which can oblige any updates soon. The deliberate nature of this adventure makes it more versatile and less complex to add additional components without disturbing current structure functionalities. It manages human orders as well as gives responses to the client in view of request being asked or the words verbally expressed by the client like opening endeavors and exercises. It is inviting the client in how the client feels improved and feels free to work together with the voice right hand. The application should in like manner take out any kind of futile manual work required in the client\'s life of playing out each and every endeavor. The entire structure manages the verbal data rather than the text one.

References

[1] Machine Learning: What it is and why it matters, 09 2016, [online] Available: www.sas.com [2] Agrawal, H., Singh, N., Kumar, G., Yagyasen, D., & Singh, S. V. (2021, July 8). Voice assistant using python. International Journal of Innovative Research in Technology. Retrieved October 28, 2021, from http://ijirt.org/Article?manuscript=152099. [3] Srikanthan N., Tan F. and Karande.” Automatic Playlist Generation “ [4] Wayne Wobcke Anh Nguyen, Van Ho, Alfred Krzywicki, Anna Wong” The Smart Personal Assistant” [5] A. Ben-Hur, D. Horn, H. T. Siegelmann, V. Vapnik, \"Support vector clustering\", Journal of machine learning research, vol. 2, pp. 125-137, Dec 2001.

Copyright

Copyright © 2022 Mrs. Soumya Sharma, Divyansh Gupta, Rishabh Thukral, Kuldeep SIngh, Vidhi Sharma. 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.

IJRASET42337Soumya

Download Paper

Authors : Rishabh Thukral

Paper Id : IJRASET42337

Publish Date : 2022-05-07

ISSN : 2321-9653

Publisher Name : IJRASET

DOI Link : Click Here

About Us

International Journal for Research in Applied Science and Engineering Technology (IJRASET) is an international peer reviewed, online journal published for the enhancement of research in various disciplines of Applied Science & Engineering Technologies.

Quick links
  • Privacy Policy
  • Refund & Cancellation Policy
  • Shipping Policy
  • Terms & Conditions
Quick links
  • Home
  • About us
  • Editorial Board
  • Impact Factor
  • Submit Paper
  • Current Issue
  • Special Issue
  • Pay Fee
  • Topics
Journals for publication of research paper | Research paper publishers | Paper publication sites | Best journal to publish research paper | Research paper publication sites | Journals for paper publication | Best international journal for paper publication | Best journals to publish papers in India | Journal paper publishing sites | International journal to publish research paper | Online paper publishing journal

© 2022, International Journal for Research in Applied Science and Engineering Technology All rights reserved. | Designed by EVG Software Solutions