CPP_Chaitanya
CPP_Chaitanya
ON
“VIRTUAL ASSISTANT”
SUBMITTED IN PARTIAL FULLFILLMENT OF THE
REQUIREMENTS FOR THE AWARD OF
DIPLOMA IN COMPUTER TECHNOLOGY
SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
SUBMITTED BY
Sr. No. Name of Students Enrollment No.
GUIDED BY:
SMT. S. P. AMBAVANE
GOVERNMENT POLYTECHNIC, PEN
2023-2024
GOVERNMENT POLYTECHNIC PEN
CERTIFICATE
This is to Certify that the project report entitled “Virtual Assistant”
was successfully completed by Student of sixth-semester Diploma in
Computer Technology.
Sr. No. Name of Students Enrollment No.
Project Member:
1. Chaitanya Ravindra Mhatre
CONTENT
7
List of Diagrams
7
List of Tables
7
List of Snapshots
8
Abstract
1 9
CHAPTER 1
10
1.1 Overview
10
1.2 Aim and Objective
10
1.3 Problem Statement
2 11
CHAPTER 2
12
2.1 Introduction
12
2.2 Existing System
12
2.3 Proposed System
3 13
CHAPTER 3
14
3.1 Scope of project
4 15
CHAPTER 4
16
4.1 Study of system
Chapter Name of Chapter Page No.
No.
4.3 Requirements 18
5 CHAPTER 5 19
6 CHAPTER 6 28
6.1 Testing 29
7 CHAPTER 7 31
7.1 Applications 32
8 CHAPTER 8 33
8.1 Conclusion 34
9.1 References 36
List of Diagrams:
List of Snapshots:
1.1 OVERVIEW:
Virtual assistance is the provision of administrative, technical, or
other support services remotely. Virtual assistants (VAs) offer a variety of
services to businesses and individuals, including administrative tasks,
customer support, data entry and management, content creation, and
research. They work from their own offices using technology and
communication tools.
VAs can be independent freelancers or part of virtual assistant
agencies. They help businesses and individuals reduce workloads, increase
efficiency, and access specialized skills without in-house employees. The
virtual assistance industry has grown significantly with technology
advancements, enabling remote work and global collaboration.
• Python Backend:
The python backend gets the output from the speech recognition module
and then identifies whether the command or the speech output is an API Call
and Context Extraction. The output is then sent back to the python backend to
give the required output to the user.
• API calls:
API stands for Application Programming Interface. An API is a software
intermediary that allows two applications to talk to each other. In other
words, an API is a messenger that delivers your request to the provider that
you’re requesting it from and then delivers the response back to you
• Content Extraction
Context extraction (CE) is the process of automatically extracting
structured information from unstructured or semi-structured machine-
readable documents, typically involving natural language processing (NLP).
Recent multimedia document processing activities include automatic
annotation and content extraction
• Text-to-speech module:
Text-to-Speech (TTS) refers to the ability of computers to read text
aloud. A TTS Engine converts written text to a phonemic representation, then
converts the phonemic representation to waveforms that can be output as
sound. TTS engines with different languages, dialects and specialized
vocabularies are available through third-party publishers.
1.3 REQUIREMENTS:
SOFTWARE REQUIREMENTS:
HARDWARE REQUIREMENTS:
1.1
reply commands
USER Listener
1.2
Interpreter
DBPedia
1.3 1.4
Task
Query Executer Task Executer Processes
WEB Scraper
1.5
Response/Feedback
2.1
USER
Create Key
2.2
access
Set Value
2.3
USER Database
Set Password
6.1 TESTING
In software development, testing refers to the process of evaluating
a software application or system to identify any discrepancies between
expected and actual results. The primary goal of testing is to ensure that
the software behaves as intended, meets the specified requirements, and
functions correctly under various conditions.
System Testing: Testing the entire system as a whole to verify that it meets
specified requirements and functions correctly.
Test Case Test Step Test Data Expected Result Actual Result Status
id
TC-1 Check the Internet - Internet is working There is an internet Pass
connection fine connection
successfully
TC-7 Click on download Search button Download material Download material Pass
material should click should be open open successfully
successfully
TC-9 Click on new Add command Command should be Command added Pass
command should be click added successfully successfully
7.1 APPLICATION:
8.1 CONCLUSION:
9.1 REFERENCES: