0% found this document useful (0 votes)
44 views6 pages

Synopsis

This document proposes developing a desktop voice assistant application for Windows using Python. It would allow users to control their computer and perform tasks using natural voice commands. The assistant would incorporate speech recognition, natural language processing, text-to-speech, task automation, and integration with third-party APIs. Its objectives are to provide an efficient, interactive experience for users through hands-free interaction and information retrieval using voice. If developed, the assistant could enhance productivity and accessibility for users.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views6 pages

Synopsis

This document proposes developing a desktop voice assistant application for Windows using Python. It would allow users to control their computer and perform tasks using natural voice commands. The assistant would incorporate speech recognition, natural language processing, text-to-speech, task automation, and integration with third-party APIs. Its objectives are to provide an efficient, interactive experience for users through hands-free interaction and information retrieval using voice. If developed, the assistant could enhance productivity and accessibility for users.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Genba Sopanrao Moze Trust’s

Paravatibai Genba Moze College of Engineering

Synopsis
1 Group Id
Group ID=13

2 Project Title
Despot voice assistant using speech recognization name “GOAT”

3 Internal Guide
Prof.Shrikant Dhamdhere

4 Sponsorship and External Guide


NA

5 Technical keyword: Desktop Assistant, Python, Machine Learning, Text


to Speech, Speech to Text, Language Processing, Voice Recognition, Artificial
Intelligence, Internet of Things (IoT), Virtual Assistant.

7 Problem Statement
We are all well aware about Cortana, Siri, Google Assistant and many other
virtual assistants which are designed to aid the tasks of users in Windows,
Android and iOS platforms. But to our surprise, there’s no such complete
virtual assistant available for Core Windows platform consisting of 70% of the
users. So, this is actually a major problem for users where there could be
internet instability, server problems and places where internet is not accessible

8 Abstract
AI is the core specialization of making smart machines, especially computer
programs. It relates with the familiar task of using computers to understand
human intelligence. AI is broadly classified the study of computations that
permit for perception, reason and action. This paper gives an overview idea of a
personal-assistant for Windows based systems. The system draws its inspiration
from virtual assistants like Cortana for Windows and Siri for iOS. It has been
designed to provide a user-friendly interface for carrying out a variety of tasks
by employing certain well-defined commands. As a personal assistant, this
paper focuses upon assistance of end-user with day-to-day activities like
general human conversation, searching queries on Google, searching for
videos, retrieving images, live weather conditions, word meanings, searching
for medicine details, health recommendations based on symptoms and
reminding the user about the scheduled events and tasks. The user
statements/commands are analyzed with the help of machine learning to give
an optimal solution.

9 Goal: The goal of creating a voice desktop assistant using Python is to develop a
functional and user-friendly application that allows users to interact with their
computer using voice commands, thereby enhancing productivity and accessibility in
their daily tasks.
10 Objectives:

1.Voice Recognition:Implement a robust voice recognition system that accurately converts


spoken words into text, using libraries like SpeechRecognition.

2.Natural Language Understanding: Utilize natural language processing libraries, such as NLTK or
spaCy, to understand the meaning and intent behind user voice commands.

3.Task Execution:Develop the ability to execute various tasks based on user voice commands,
such as launching applications, performing calculations, or searching the web.

4.Command Parsing: Design a command parsing mechanism that can extract relevant
information from user inputs, such as keywords and parameters.

5.Task Automation: Implement automation of repetitive tasks using voice commands, such as
file organization, data entry, or sending emails.

6.Information Retrieval:Integrate web scraping or APIs to retrieve information from online


sources in response to user queries.

7.User Context Management: Maintain user context during interactions to provide relevant
responses and carry out multi-step conversations.

8.Voice Synthesis: Incorporate text-to-speech synthesis libraries, like gTTS or pyttsx3, to convert
text responses into spoken words.

9.Personalization: Store and utilize user preferences to tailor responses and recommendations,
enhancing user engagement.

10.Time Management:Enable users to set reminders, create events, and manage their
schedules using voice commands.

11.Feedback and Learning: Implement a mechanism to gather user feedback and adapt
responses based on user interactions to improve accuracy over time.

12.Error Handling: Develop error-handling mechanisms to gracefully handle misunderstandings


and provide helpful prompts when the system doesn't understand a command.
13.Integration with APIs:Integrate with third-party APIs, such as weather forecasts or news
sources, to provide up-to-date information on user requests.

14.Security and Privacy: Implement secure data handling practices to protect sensitive user
information and ensure that privacy is maintained.

15.User-Friendly Interface:Design a simple and intuitive user interface that displays visual
feedback and prompts to guide users during interactions.

16.Documentation and Guides: Provide clear documentation and user guides on how to use the
voice assistant, including a list of supported commands.

17.Error Logging and Reporting: Implement error logging to track issues and gather insights into
areas that need improvement.

18.Cross-Platform Compatibility: Design the application to work on various operating systems


and hardware configurations.

19.Extensibility: Structure the codebase to easily add new features and expand functionality in
the future.

20.Testing and Quality Assurance: Conduct thorough testing to identify and resolve bugs,
ensuring a stable and reliable user experience.

21.Continuous Development:Regularly update the voice assistant to incorporate new features,


improve accuracy, and stay aligned with user needs.

By achieving these objectives, the Python-based voice desktop assistant aims to provide users
with an efficient and interactive way to control their computer and perform tasks using natural
voice commands.

11 Software and hardware requirements for the


implementation
1] Windows server 2016 or Windows 10, or later versions of either.

2] Intel Core i9-7980XE, or AMD Ryzen 7 2700X or faster.


3] 16GB RAM.

4] 1.5GB available storage

5] Speaker

12 Innovativeness & Usefulness of Project


A desktop voice assistant offers the convenience of hands-free interaction with your
computer, enhancing productivity and accessibility. It allows you to perform tasks,
gather information, and manage your computer activities using natural voice commands,
making multitasking easier and reducing the need for manual input. This technology
streamlines daily tasks, improves efficiency, and provides an inclusive experience for
users of various abilities, ultimately making the computer interaction more seamless and
user-friendly.

13 Names of Conferences / Journals where papers can


be published
• IEEE/ACM Conference/Journal 1

• Conferences/workshops in IITs

• Central Universities or SPPU Conferences

• IEEE/ACM Conference/Journal 2

14 Review of Conference/Journal Papers


supporting Project idea
https://link.springer.com/article/10.1007/s10209-022-00936-1 User acceptance of
smart home voice assistant: a comparison among younger, middle-aged, and older
adults

https://link.springer.com/article/10.1007/s42979-022-01172-3 A Systematic
Review of Voice Assistant Usability: An ISO 9241–11 Approach
15 Plan of Project Execution

We will be following the below steps to build the voice assistant:

1. First, we import the modules.

2. Followed by this, we will be building the voice assistant and create


function to speak using the voice engine

3. Then we create the function to wish, get the name of the user and
command

4. Next, we will be writing functions to do various tasks like getting a


weather report, sending mail, etc.

5. Finally, we write the while loop to run the assistant continuously. In


which we take the command and check the command to do the
respective task using if else statements.

6. Note that all the tasks we include are our choice. Depending on your
comfort, you can add required commands and remove the ones that you
don’t need. And make the voice assistant based on your suitability.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy