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

Green University of Bangladesh

Department of Computer Science and Engineering (CSE)


Semester: (Spring, Year: 2023), B.Sc. in CSE (Day)

Virtual Assistant

Course Title:Artificial Intelligence lab


Course Code: 316
Section:203 D2
Students Details
Name ID
Md. Al Imran Suvo 203002044
Johirul Islam 203002006

Submission Date:20.6 .2023


Course Teacher’s Name: Mrs. Fatema Akter

[For teachers use only: Don’t write anything inside this box]

Lab Project Status

Marks: Signature:

Comments: Date:
Contents

1 Introduction 2
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.2 Complex Engineering Problem . . . . . . . . . . . . . . . . . . 3
1.4 Design Goals/Objectives . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1
Chapter 1

Introduction

1.1 Overview
Virtual Assistants are software programs that help you ease your day-to-day tasks, such
as showing weather report, creating reminders, making shopping lists etc. They can take
commands via text (online chat bots) or by voice. Voice based intelligent assistants need
an invoking word or wake word to activate the listener, followed by the command. This
project was started on the premise that there is sufficient amount of openly available
data and information on the web that can be utilized to build a virtual assistant that has
access to making intelligent decisions for routine user activities

1.2 Motivation
1. Convenience: Virtual assistants aim to provide users with convenient and seamless
access to information, services, and assistance. By employing natural language pro-
cessing and understanding user queries, virtual assistants eliminate the need for users to
navigate complex interfaces or search for information manually. They offer a hands-free
and user-friendly interaction experience. 2. Time-Saving: Virtual assistants automate
tasks that would otherwise require manual effort and time. By performing routine ac-
tivities such as scheduling appointments, sending messages, or retrieving information,
they free up users’ time, allowing them to focus on more important and value-added
tasks. Virtual assistants can handle multiple tasks simultaneously, further increasing
efficiency and saving time. 3. Personalization: Virtual assistants strive to provide per-
sonalized experiences to users. They learn from user interactions, preferences, and be-
havior patterns, enabling them to adapt their responses and recommendations to suit in-
dividual needs. By understanding user context and history, virtual assistants can deliver
tailored and relevant information, suggestions, and assistance. 4. Accessibility: Virtual
assistants promote accessibility by making information and services readily available
to users at any time and from any location. Users can interact with virtual assistants
through various devices, such as smartphones, tablets, or smart speakers, enabling ac-
cess even when traditional interfaces may not be practical. This accessibility enhances
user convenience and enables greater inclusivity. 5. Efficiency and Productivity: Virtual
assistants are designed to streamline tasks, automate processes, and improve productiv-

2
ity. By handling administrative or repetitive tasks, they enable users to allocate their
time and energy to more complex and critical activities. Virtual assistants assist in
managing calendars, organizing workflows, and providing reminders, contributing to
increased efficiency and productivity

1.3 Problem Definition

1.3.1 Problem Statement


Limited Contextual Understanding: Virtual assistants often struggle to fully grasp the
context of user queries or commands. They may misinterpret ambiguous or complex
requests, leading to inaccurate or irrelevant responses. Improving contextual under-
standing is crucial for providing more accurate and meaningful assistance.
• Lack of Personalization: Although virtual assistants strive to offer personalized expe-
riences, there is still room for improvement. Tailoring recommendations, suggestions,
and responses based on individual preferences, habits, and historical data can enhance
user satisfaction and engagement. .
• Privacy and Data Security Concerns: Virtual assistants typically collect and store user
data to improve their performance. However, this raises concerns about privacy and
data security. Ensuring robust data protection measures, user consent, and transparent
data usage policies are vital to maintain user trust. .
• Integration Complexity: Integrating virtual assistants with different applications, ser-
vices, and platforms can be challenging. Streamlining the integration process and pro-
viding standardized interfaces or APIs would facilitate easier adoption and interoper-
ability with various systems

1.3.2 Complex Engineering Problem


The following Table 1.1 must be completed according to your above discussion in detail.
The column on the right side should be filled only on the attributes you have chosen to
be touched by your own project.

Table 1.1: Summary of the attributes touched by the mentioned projects


Name of the P Attributess Explain how to address
P1: Depth of knowledge required —-
P2: Range of conflicting require- yes
ments
P3: Depth of analysis required —-
P4: Familiarity of issues yes
P5: Extent of applicable codes —-
P6: Extent of stakeholder involve- yes
ment and conflicting requirements
P7: Interdependence yes

3
1.4 Design Goals/Objectives
Natural Language Processing (NLP)
• Voice Recognition and Speech Synthesis
• Task Automation
• Information Retrieval and Web Search
• Personalized Recommendations and Assistance
• Continuous Learning and Improvement

1.5 Application
Supported Tasks
• Reminders
• Email
• Calendar, Google Calendar
• Outlook
• Evernote

• Facebook, LinkedIn
• News Feed Supported Tasks
• Reminders
• Email
• Calendar, Google Calendar
• Outlook
• Evernote

• Facebook, LinkedIn
• News Feed

You might also like