Synopsis
Synopsis
Synopsis
1 Group Id
Group ID=13
2 Project Title
Despot voice assistant using speech recognization name “GOAT”
3 Internal Guide
Prof.Shrikant Dhamdhere
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:
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.
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.
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.
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.
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.
5] Speaker
• Conferences/workshops in IITs
• IEEE/ACM Conference/Journal 2
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
3. Then we create the function to wish, get the name of the user and
command
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.