Synopsis

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

AI DESKTOP VOICE ASSITANT

Synopsis
Name:-KHAN UZAIR SADIQ
Roll no:-21
Group no:-13
Introduction
In an era defined by rapid technological advancement and the ever-expanding realm of artificial
intelligence, the development of AI-powered desktop voice assistants has emerged as a transformative
innovation. These intelligent digital companions have redefined the way we interact with our computers,
offering seamless, natural language communication and providing a gateway to a more efficient and
intuitive computing experience.

Our project embarks on the journey to create an AI desktop voice assistant that not only streamlines
daily tasks but also sets a new standard for human-computer interaction. This undertaking addresses the
growing need for personalized, responsive, and efficient computing support in both personal and
professional spheres.

In this synopsis, we delve into the intricacies of our AI desktop voice assistant project, outlining its
objectives, methodologies, and anticipated outcomes. By blending cutting-edge technology with user-
centric design principles, our endeavour aspires to usher in a future where the interface between
humans and machines is marked by seamlessness, intelligence, and unprecedented convenience.

Objectives:-
The project aims to develop a personal-assistant for desktop. AI draws its inspiration from virtual
assistants like google assistant for android, 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. Users can interact with the assistant either through voice commands or using keyboard
input. As a personal assistant, Jarvis assists the end-user with day-to-day activities like general
human conversation, searching queries in google, Bing or yahoo, searching for videos, sending massages,
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 task.

Purpose
Purpose of virtual assistant is to being capable of voice interaction, music playback, Making to-do lists,
setting alarms, streaming podcasts, playing audiobooks, and providing Weather, traffic, sports, and other
real-time information, such as news. Virtual assistants Enable users to speak natural language voice
commands in order to operate the device and its Apps. There is an increased overall awareness and a
higher level of comfort demonstrated Specifically by millennial consumers. In this ever-evolving digital
world where speed, Efficiency, and convenience are constantly being optimized, it’s clear that we are
moving Towards less screen interaction.

Scope
Voice assistants will continue to offer more individualized experiences as they get Better at
differentiating between voices. However, it’s not just developers that need to address The complexity of
developing for voice as brands also need to understand the capabilities of Each device and integration
and if it makes sense for their specific brand. They will also need To focus on maintaining a user
experience that is consistent within the coming years as Complexity becomes more of a concern. This is
because the visual interface with voice Assistants is missing. Users simply cannot see or touch a voice
interface.

Applicability
The mass adoption of artificial intelligence in users’ everyday lives is also fuelling the Shift towards voice.
The number of IoT devices such as smart thermostats and speakers are Giving voice assistants more
utility in a connected user’s life. Smart speakers are the number One way we are seeing voice being
used. Many industry experts even predict that nearly every Application will integrate voice technology in
some way in the next 5 years.The use of virtual assistants can also enhance the system of IoT (Internet of
Things). Twenty years from now, Microsoft and its competitors will be offering personal digital Assistants
that will offer the services of a full-time employee usually reserved for the rich and famous.

Problem definition
We are all well aware about Siri, Google Assistant and many other virtual assistants which are designed
to aid the tasks of users in IOS, Android platforms. But to our surprise, there’s no such virtual assistant
available for the paradise of Developers i.e. windows platform.

Proposed System
1. This Software aims at developing a personal assistant for windows.
2. The main purpose of the software is to perform the tasks of the user at certain commands,
provided in either of the ways, speech or text.
3. It will ease most of the work of the user as a complete task can be done on asingle command.
4. AI draws its inspiration from Virtual assistants and Siri for iOS.
5. Users can interact with the assistant either through voice commands

Requirement Specification
Personal assistant software is required to act as an interface into the digital world by Understanding user
requests or commands and then translating into actions or Recommendations based on agent’s
understanding of the world.

Virtual assistants must provide a wide variety of services. These include:

• Providing information such as weather, facts from e.g. Wikipedia etc.

• Set an alarm or make to-do lists and shopping lists.


• Remind you of birthdays and meetings.

• Play music from streaming services.

• Play videos, TV shows or movies on televisions, streaming from e.g. Netflix or Hotstar.

• Book tickets for shows, travel and movies.

Feasibility Study
Feasibility study can help you determine whether or not you should proceed with your project. It is
essential to evaluate cost and benefit of the proposed system. Five types of feasibility study are taken
into consideration.

1. Technical feasibility: It includes finding out technologies for the project, both Hardware and
software. For virtual assistant, user must have microphone to convey their message and a
speaker to listen when system speaks. These are very cheap now a days and everyone generally
possess them. Besides, system needs internet connection. While using this, make sure you have
a steady internet connection. It is also not an issue in this era where almost every home or office
has Wi-Fi.
2. Operational feasibility: It is the ease and simplicity of operation of proposed system. System
does not require any special skill set for users to operate it. In fact, it is designed to be used by
almost everyone. Kids who still don’t know to write can read out problems for system and get
answers.
3. Economical feasibility: Here, we find the total cost and benefit of the proposed system over
current system. For this project, the main cost is documentation cost. User also would have to
pay for microphone and speakers. Again, they are cheap and available. As far as maintenance is
concerned, it won’t cost too much.
4. Organizational feasibility: This shows the management and organizational structure of the
project. This project is not built by a team. The management tasks are all to be carried out by a
single person. That won’t create any management issues and will increase the feasibility of the
project.
5. Cultural feasibility: It deals with compatibility of the project with cultural Environment. Virtual
assistant is built in accordance with the general culture.

This project is technically feasible with no external hardware requirements. Also it is Simple in operation
and does not cost training or repairs. Overall feasibility study of the Project reveals that the goals of the
proposed system are achievable.

Hardware/Software Requirement specification:-


Front End: python

Back End: mysql


Software requirements
• Visual studio
• Python IDE
• Chrome Driver
• SQL Lite
• Selenium Web Automation

Hardware requirements
• RAM: 512 MB or more
• Hard disk: 16 GB or more
• Pentium pro processor
• Monitor
• Internet Connection
• Microphone

Development requirements
• Windows 7/10 .
• Python IDE
• Visual studio

Libraries and Packages


1. Pyttsx3: It is a python library which converts text to speech.
2. Speech-Recognition: It is a python module which converts speech to text.
3. Pywhatkit: It is python library to send WhatsApp message at a particular time with some
additional features.
4. Date/time: This library provides us the actual date and time.
5. Wikipedia: It is a python module for searching anything on Wikipedia.
6. Smtplib: Simple mail transfer protocol that allows us to send mails and to route mails
between mail servers.
7. pyPDF2: It is a python module which can read, split, merge any PDF.
8. Pyjokes: It is a python library which contains lots of interesting jokes in it.
9. Web browser: It provides interface for displaying web-based documents to users.
10. Pyautogui: It is a python librariy for graphical user interface.
11. 0S: It represents Operating System related functionality.
12. Sys: It allows operating on the interpreter as it provides access to the variables and functions
that usually interact with the interpreter.
13. Open Ai: It includes a pre-defined set of classes for API resources that initialize themselves
dynamically from API responses which makes it compatible with a wide range of versions of
the OpenAI API.
14. Maths: This module provides access to the mathematical functions.
15. Randfacts: Randfacts is a python library that generates random facts.
16. Warnings:The warning module is actually a subclass of Exception which is a built-in Class in
Python.
17. WolfarmAlpha: Wolfram Alpha is an API which can compute expert-level
answers using Wolfram’s algorithms, knowledgebase and AI technology.

System Architecture

Conclusion
AI desktop voice assistant represents an exciting and promising development in
artificial intelligence technology. With the ability to understand natural
language commands, perform tasks, and provide useful responses, AI has the
Potential to improve productivity and convenience for users in various fields,
including home automation, scheduling, Communication, and information
retrieval.
AI voice recognition capabilities and integration with other apps and devices
make it a powerful tool for hands-free Interaction and digital task control.
Learning and adapting to user preferences and habits over time improves
usability and User experience. With continued advances in natural language
processing, machine learning, and voice recognition Technology, AI will
continue to evolve and improve, offering more capabilities and flexibility in the
future.
However, it is important to consider the ethical implications and potential
issues associated with using AI and AI-powered voice assistants. Issues such as
data privacy, security, bias, and impact on business and human interaction
must be carefully managed to ensure the responsible and ethical use of this
technology.
AI offers convenience, efficiency, and productivity benefits as a desktop voice
assistant. As technology advances and matures, it is important to consider the
potential benefits and challenges associated with its use and use it responsibly
and Ethically. With careful and responsible use, AI and similar AI-powered voice
assistants can dramatically change the way we interact with technology in our
daily lives.

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