Ai Virtual Assistant DD
Ai Virtual Assistant DD
(KCA-353)
Session: 2024-2025
Submitted By:
Roll no,-2312000140088, 2312000140116, 2312000140097
Name-Km.Divya Dubey, Navya, Mahima Verma
Class-MCA, Sec- B2
List of Abbreviations
List of figures
List of Graphs
List of tables
ABSTRACT
INTRODUCTION
1.1 Introduction
1.2 Problem Statement
1.3 Objectives
1.4 Methodology
1.5 Organization
2. LITERATURE SURVEY
3. SYSTEM DEVELOPEMENT
4. PERFORMANCE ANALYSIS
5. CONCLUSIONS
5.1 Conclusions
5.2 Future Scope
5.3 Applications Contributions
6. DFD
6.1 REFERENCES
6.2 APPENDICES
List of Abbreviations
[2]
Introduction
Just imagine having a Virtual Assistant .I. right hand just like one in the
movie Iron man. Just think of its applications like sending e-
mails without opening up your mail, searching on Wikipedia and
goggling and playing music on YouTube without using your web
browser, and other date to day tasks done on a computer. In this
project, we will demonstrate how we can make our own Virtual
Assistant associate using HTML, CSS & JavaScript.
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 virtual assistant available for the paradise of
Developers i.e. Windows platform.
[4]
Aim to develop a complete server assistant, by
automating the entire server management process - deployment,
backups, auto- scaling, logging, monitoring and make it smart
enough to act as a replacement for a 6 general server administrator.
Objectives
o Allow the V.A. to speak a given piece of text.
[5]
2. SYSTEM DEVELOPEMENT
Modules used:
● HTML (imports voices and has functions related to
speaking)
● Date time (#not important.)
● speech_recognition (to convert speech to text)
● wikipedia (to access Wikipedia information)
● web browser (to manipulate web browsing operations)
● os (for just os.clear())
● for playing songs on YouTube)
Functions created:
● speak() (speaks text given as argument)
● wishMe (Wishes according to the day hour)
● takeCommand() (to convert speech to text and give it as
input )
[6]
Working:
What is HTML?
HTML stands for Hypertext Markup Language, and it's a code that's used to structure
and define the content of a web page:
What is CSS?
CSS is the acronym of “Cascading Style Sheets”. CSS is a computer language for laying out and
structuring web pages (HTML or XML). This language contains coding elements and is composed
of these “cascading style sheets” which are equally called CSS files.
What is JavaScript?
JavaScript is a programming language that allows web browsers to respond to user interactions and
change the content of web pages
[7]
The most importantly thing for a V.A. right hand is that it should have
the option to talk. To make our Shifra. talk, we will make a capacity called
talk. This capacity will accept sound as a contention, and afterward, it will
articulate it.
1. wishMe()
[8]
2. speechRecognition ()
Speech recognition is a technology that converts spoken words into a
readable text format. It's also known as automatic speech recognition
(ASR), speech-to-text, or computer speech recognition
[9]
Characterizing Task 2: To play any video on YouTube
[10
]
Characterizing Task 5: To ask basic questions
[11
]
3. PERFORMANCE ANALYSIS
[12]
Fig. 4.3
As we can see, it responded with an answer that makes sense!
[13]
It can play music and videos on Youtube.
Fig. 4.4
[14]
It can do Wikipedia looks for you.
[15]
It helps to open the social media app also like instragram..
[16]
Project Category (RDBMS / OOPS / Networking / AI / ML / Data
Science / Image Processing etc.)
Requirement Specifications
User Registration and Login: Secure registration and login for users.
Voice Command Processing: Recognize and process voice commands accurately.
Task Management System: Allow users to set and manage tasks and reminders.
Information Retrieval System: Fetch and provide information from the web.
Smart Home Control: Integrate with smart home devices for control via voice
commands.
Personalization: Customize responses based on user preferences and history.
[17]
Analysis (DFD, ER Diagram)
o Level 0 (Context Diagram): Users interact with the system by giving voice
commands, setting tasks, and retrieving information. The system interacts with
the database to store and retrieve user data and tasks
Level 1
[18]
Level2:
[19]
Project Modules
Task Management Module: Allows users to set and manage tasks and reminders.
Information Retrieval Module: Fetches information from the web based on user queries.
Smart Home Control Module: Integrates with smart home devices for voice control.
Hardware Specification:
o Server: Cloud-based virtual server (AWS EC2 or Google Cloud).
o Storage: Local or Cloud storage (minimum 50 GB for testing).
o End Devices: Laptops, desktops, or mobile phones with web browser access.
o Networking Requirements: Stable internet connection with HTTPS support.
Software Specification:
Front-End: HTML5, CSS3, JavaScript, React.js or Angular.js.
Back-End: Node.js (Express) or Python .
[20]
Mobile Application: Developing a mobile app version for Android and iOS.
Integration with More Devices: Expanding compatibility with a wider range of smart
home devices.
[21]
1.1 Conclusions
REFERENCES
1. Song, Yong Whi. User acceptance of an artificial intelligence (AI) virtual assistant: an
extension of the technology acceptance model. Diss. 2019.
3. Song, Yong Whi. "User acceptance of an artificial intelligence (AI) virtual assistant: an
extension of the technology acceptance model." PhD diss., 2019.
4. Song, Y.W., 2019. User acceptance of an artificial intelligence (AI) virtual assistant: an
extension of the technology acceptance model (Doctoral dissertation).