Developing-A-Desktop-Voice project
Developing-A-Desktop-Voice project
---------------------------------------------------------------------***---------------------------------------------------------------------
ABSTRACT the concept of AI in every field is decreasing human
effort and saving time.
The project aims to develop a personal-assistant for
Laptops. Krishna draws its inspiration from virtual
assistants like Cortana for Windows, and Siri for iOS but 2. LITERATURE SURVEY
Cortana extends its services to some extent. Our project Voice Assistant has the long history. It has been in the
has been designed to provide a userfriendly interface for phase of evolution since 1880.
carrying out a variety of tasks by employing certain well- In 1880 Alexander Graham Bell implemented further
defined activities which made it easier to send emails operations over Edison’s phonograph, which his Volta
without typing any word, searching on Google without Graphophone Company patented in 1886. Instead of foil
opening the browser, and performing many other daily graphophone was used, which allowed for longer
tasks like playing music, opening your favorite IDE with recordings and higherquality playback. Edison also
the help of a single voice command. Users can interact developed a wax version of the phonograph and both
with the assistant either through voice commands or using devices were used primarily for dictating letters and other
keyboard inputs. Python is an emerging language so it documents.
becomes easy to write a script for Voice Assistant in In 1961 IBM introduced the IBM Shoebox, it’s the first
Python. The instructions for the assistant can be handled digital speech recognition tool. It recognized 16 words
as per the requirement of user. In Python there is an API and digits 0 to 9. It was able perform mathematical
called Speech Recognition which allows us to convert functions and perform speech recognition.
speech into text. It was an interesting task to make our In 1996 Microsoft introduces Clippy. Microsoft Clippy,
own assistant. By making this project, we realized that the it’s also known as Clippit and officially recognized as
concept of AI in every field is decreasing human effort Office Assistant, it was an intelligent user interface for
and saving time. Microsoft Office. It assisted the users in a number of
interactive ways by appearing as a visualized character on
the Office applications and offering help related to
Key Words: NLP(natural language processing),Speech to text
various operations of the Office Software. It was made
conversion
available in the Microsoft Office for Windows in 1997
1. INTRODUCTION and in 2003 it was discontinued.
Artificial Intelligence when used with machines, it shows
us the capability of thinking like humans. In this, a 3.PROBLEM STATEMENT
computer system is designed in such a way that typically
requires interaction from human. As we know Python is To develop a software application that allows users to
an emerging language so it becomes easy to write a script interact with their computer through voice commands,
for Voice Assistant in Python. The instructions for the eliminating the need for manual keyboard and mouse
assistant can be handled as per the requirement of user. input, providing a more efficient and accessible way to
Speech recognition is the Alexa, Siri, etc. In Python there perform common desktop tasks like opening applications,
is an API called Speech Recognition which allows us to searching the web, managing files, and controlling
convert speech into text. It was an interesting task to make system settings, particularly for users who may have
my own assistant. It became easier to send emails without difficulty with traditional input methods
typing any word, searching on Google without opening
the browser, and performing many other daily tasks like 4. METHODOLOGY
playing music, opening your favorite IDE with the help A methodology for a desktop voice assistant project
of a single voice command. In the current scenario, typically involves: defining project requirements,
advancement in technology is such that they can perform choosing a development platform and libraries,
any task with same effectiveness or can say more implementing speech recognition, natural language
effectively than us. By making this project, I realized that processing (NLP) to understand user commands,
integrating with system functionalities, building a user The class diagram is the main building block of object-
interface, and testing and refining the assistant. oriented modeling. It is used both for general conceptual
modeling of the systematic of the application, and for
4.1.Project Definition and Requirements Gathering: detailed modeling translating the models into
programming code. Class diagrams can also be used for
Understand who will primarily use the assistant and data modeling. The classes in a class diagram represent
what tasks they need it to perform (e.g., opening both the main objects, interactions in the application and
applications, setting reminders, controlling media, the classes to be programmed. In the diagram, classes are
searching the web). represented with boxes which contain three parts:
4.2Technical Feasibility • The upper part holds the name of the class.
The current state of NLP and speech recognition • The middle part contains the attributes of the
technology allows for accurate interpretation of user class.
commands. Training machine learning models for
personalized user experiences is feasible with available • The bottom part gives the methods or operations
datasets. Compatibility with major platforms, including the class can take or undertake.
iOS and Android, is technically feasible. APIs provided
by these platforms enable seamless integration of the
voice assistant into various devices.
5.SYSTEM DESIGN
7.CONCLUSION
REFERENCES
[6]http://www.cse.unsw.edu.au/~waleed/phd/html/n
ode38.html , downloaded on 2 Oct 2012.