Vous êtes sur la page 1sur 7

Chatbot System

Final Year Project Proposal


(BSCS)

Supervisor
Miss Hafsa

Submitted by

Sidra tul Fatima


2016uetscocslhr02
Iqra Abdul Majeed
2016uetscocslhr08

Department of Computer Science,


Sir Syed College of Computer Sciences
[15-10-2019]

1
Contents
Abstract........................................................................................................................................................ 3
Introduction ................................................................................................................................................. 3
Problem Statement...................................................................................................................................... 3
Objectives..................................................................................................................................................... 3
Requirements (Functional and Non-Functional) .................................................................................. 4,6
Related Work .............................................................................................................................................. 7
Proposed Methodology/System .................................................................................................................. 7
Timeline/Gantt chart .................................................................................................................................. 8
References .................................................................................................................................................... 8

2
Abstract:

Chatbots, or conversational interfaces as they are also known, present a new way for
individuals to interact with computer systems. Traditionally, to get a question answered by a
software program involved using a search engine, or filling out a form. A chatbot allows a user
to simply ask questions in the same manner that they would address a human. The most well-
known chatbots currently are voice chatbots: Alexa and Siri. However, chatbots are currently
being adopted at a high rate on computer chat platforms.
The technology at the core of the rise of the chatbot is natural language processing (“NLP”).
Recent advances in machine learning have greatly improved the accuracy and effectiveness of
natural language processing, making chatbots a viable option for many organizations. This
improvement in NLP is firing a great deal of additional research which should lead to continued
improvement in the effectiveness of chatbots in the years to come.
A simple chatbot can be created by loading an FAQ (frequently asked questions) into chatbot
software. The functionality of the chatbot can be improved by integrating it into the
organization’s enterprise software, allowing more personal questions to be answered, like
“What is my balance?”, or “What is the status of my order? ".
Most commercial chatbots are dependent on platforms created by the technology giants for
their natural language processing. These include Amazon Lex, Microsoft Cognitive Services,
Google Cloud Natural Language API, Facebook Deep Text, and IBM Watson. Platforms where
chatbots are deployed include Facebook Messenger, Skype, and Slack, among many others.

Introduction:

A Chatbots is a software application that performs automated task and chatbots come under
the category of bots that live in various chat platforms. A chatbot can converse with humans so
the idea of conversation is primary to a chatbot.
Essentially chatbots are of two types:
Command based: Chatbots that function on predefined rules and can answer to only limited
queries or questions. Users need to select an option to determine their next step.
Intelligent/AI Chatbots: Chatbots that leverage Machine Learning and Natural Language
Understanding to understand the user’s language and are intelligent enough to learn from
conversations with their users. You can converse via text, speech or even interact with a
chatbot using graphical interfaces.
Chatbots run on platforms such a Facebook Messenger, Slack, Telegram, Skype, SMS and even
on websites. Each platform has its own salient features which determine the possible ways in
which the chatbot can interact with the user, however, the actual behavior of the chatbot is
determined by the bot itself.

3
Problem Statement:

 Chatbots are being made to ease the pain that the industries are facing today.
 Most of the search engines today, like Google, use a system to rank different web pages. When a
user enters a query, the query is interpreted as keywords and the system returns a list of highest
ranked web pages which may have the answer to the query. Then the user must go through the
list of webpages to find the answer they are looking for. We will provide our customers different
information on single click.
 Chatbot will let the user automatically answer the questions or If the user need some help then
the Chatbot will provide help so the user will easily reach to the desire destination.

Objectives:

1. A chatbot is a piece of software that conducts a conversation via auditory or textual methods.
2. Chatbots are typically used in dialog systems for various practical purposes including customer
service or information acquisition. Some chatbots use sophisticated natural language
processing systems, but many simpler ones scan for keywords within the input, then pull a reply
with the most matching keywords, or the most similar wording pattern, from a database.

Requirements (Functional and Non-Functional):


Following are the Functional and Non-Functional Requirements:

1. Performance Requirements:
 Comprehension capabilities
 User engagement
 Speed
 Functionality
 Interoperability
 Scalability

2. Security Requirements
Here are some of the best practices you can use to ensure chatbot security:
 Two-factor Authentication
 Use a Web Application Firewall (WAF)
 User IDs and Passwords
 End-to-End Encryption
 Biometric Authentication
 Authentication Timeouts

4
3. Software Quality Attributes:

Below are some of the essential qualities the chatbots should have
 Extended Support
 Short and Simple Interactions
 Human Like Interaction

Other Requirements:
The six hidden requirements for chatbot success

 Chatbots rely on content, not just technology

Required content is already being generated, it just needs to be repurposed


 Use analysis of why customers are contacting you to focus content curation and creation
 Develop served digital channels to support content creation and migration
 Migration requires creating a channel pyramid and then flipping it
 Reduce risks by piloting with close supervision of experienced agents

Related Work:

An AI chatbot that receives questions from users, tries to understand the question, and
provides appropriate answers. It does this by converting an English sentence into a machine-
friendly query, then going through relevant data to find the necessary information, and finally
returning the answer in a natural language sentence. In other words, it answers your questions
like a human does, instead of giving you the list of websites that may contain the answer. For
example, when it receives the question "What time does the gym close today?", it will give a
response “The gym closes at 10pm today.”
A chatbot is a piece of software that conducts a conversation via auditory or textual methods.
Chatbots are typically used in dialog systems for various practical purposes including customer
service or information acquisition. Some chatbots use sophisticated natural language
processing systems, but many simpler ones scan for keywords within the input, then pull a reply
with the most matching keywords, or the most similar wording pattern, from a database.

5
External Interface:

1. User Interfaces
Interaction bots are intended to provide an additional channel of interaction with a business for
purposes other than customer service. For example, Domino’s Pizza bot allows users to order
pizza; Flo from Progressive produces an auto-insurance quote.
2. Hardware Interfaces
Input can only possible through Electronic Device Like Laptop, PC or Mobile. And the Path
which connects both the user and Chatbot is Website.
3. Software Interfaces
Functionally Speaking, the interface seeks to get user input, and Select a keyword, which it then
passes on to the search engine. It must respond in the negative if no document is found. It must
also able to deal with erroneous input.

Timeline/Gantt chart
The Gantt chart of the project is attached. It contains start date of tasks along with duration.

7/19/201810/27/2018 2/4/2019 5/15/2019 8/23/2019 12/1/2019 3/10/2020 6/18/2020

Requirement Specification Document wuth


Project Registration Form
Functional Specification (Detailed
Documentation with Project's mock-ups)
Interim Report (Hard Copy of Project's
Documentation and Working Demo)
Final Submission of Project (Final Year
Presentation)

Interim Report Functional Requirement


Final
(Hard Copy of Specification Specification
Submission of
Project's (Detailed Document
Project (Final
Documentation Documentation wuth Project
Year
and Working with Project's Registration
Presentation)
Demo) mock-ups) Form
Start Date 12/28/2019 10/15/2019 6/15/2019 4/10/2019
Days 102 61 117 20

6
References:
The references are as follows:
 https://www.bluewolf.com/bluewolf-now/7-characteristics-great-chatbot
 https://medium.com/the-mission/11-best-uses-of-chatbots-right-now-1c27764b7e62
 https://www.smatbot.com/blog/what-are-the-limitations-of-chatbots/
 https://www.sitelock.com/blog/chatbot-security-risks/

Vous aimerez peut-être aussi