2. OUTLINES
• Introduction
• Literature Survey
• Existing System
• Proposed System
• System Requirements
• ApplicationArea
• Conclusion
• References
3. INTRODUCTION
Chatbots are intelligent virtual agents or assistants. It can assist a
human for their personal work like Jarvis from Avengers. There
are many virtual assistants are there like Google Assistant,
Apple’s Siri, Samsung’s Bixby etc. All this assistant help humans
to give the reminders, fixing meetings, managing personal stuffs
etc. Also virtual agents who act as a help desk for any company’s
customer care website or social media sites. It takes query from
customer and gives feedback to them from its datasets. Chatbots
plays an important role in assistance and customer care centers.
4. LITERATURE SURVEY
• A Framework for Understanding Chatbots and Their Future
Author: Elabe Paikari , Andre van der oek
• This research paper gives review about how software tools that
are used in development process, nature of chatbot as
compared to software tools, chatbot framework and
comparison between different chatbot frameworks.
• Keywords:
1. Software tools
2. Chatbots
3. Comparison of frameworks
5. CONTD…
• Software Bots
Author: Carlene Lebeuf, Margaret-Anne Storey, and Alexey
Zagalsky
• This research paper gives review about integrating bots with
softwares, creating and hosting bots, interaction model of bots,
platforms used for creation of bots, platforms used for
distribution of bots, insights on creating and using bots.
• Keywords:
1. Bots
2. Bot creation framework and toolkit
3. Features of bot creation and distribution services
4. Types of bots
6. CONTD…
• A Modular Architecture for AdaptiveChatbots
Author: Giovanni Pilato, Agnese Augello and Salvatore Gaglio
• This research paper gives review about architecture of
conversational agent on a modular knowledge representation,
behavior of conversational agents, knowledge representation
techniques.
• Keywords:
1. Conversational agent
2. Modularity of architecture
3. Corpus callosum
4. Dialogue Engine
5. DialogueAnalyzer
7. EXISTINGSYSTEM
• As we know chatbots can be used as assistant and agents, so it
can take input using text and gives output as text. If we take
example of chatbots developed using Jarvis bot framework, it
takes only text as an input. Also it doesn’t have feature of Text-
to-Speech.
• There are very few chatbots which can accept input via voice
and it has feature of Text-to-Speech. There are some bots we
can call them assistants such as Google Assistant, Siri, Bixby
which can accepts input via text as well as voice and gives
output in text and has feature of Text-to-Speech. Also they has
ability to process image also.
8. PROPOSEDSYSTEM
• In proposed system we can add extra features in existing
systems to improve serviceability of bots and quality of bots.
• We can add features like Text-to-Speech by which chatbot will
be able to read the output produced by itself.
• We can add Speech-to-Text feature in existing chatbot so that
user can easily interact with bot. These features will help
humans to experience human like response from bot. This
features will improve users interest in engaging with bot.
• We can increase datasets so that bot will be able to give
response for any type of query asked by user. We can use
various ML algorithms such as NLP for effective retrieval of
response from datasets.
9. SYSTEM REQUIREMENTS
• Hardware Requirement
1. Processor – 1.6 GHz or faster processor
2. Hard Disk – More than 10 GB
3. Memory – 1GB RAM
• Software Requirement
1. Windows 7 or above/Linux
2. Python2/Python3
3. Chatterbot library
4. Firefox/Chrome/Internet Explorer
10. APPLICATIONAREA
• As we know chatbot is a new way of handling user or
customers request or feedback, chatbot can be used in social
sites like Government sites, Messaging sites etc. Chatbots can
be used as an agent to handle the query of customers in
business site of companies.
• Chatbot can be used as assistant to manage day-to-day
activities, reminders, meetings and it should be able to perform
some extra tasks ex: when user gives input “call xyz”, so it
should perform this task.
11. CONCLUSION
• The main purpose proposed system is to improve the usability
of chatbot.
• This can be implemented by selecting a appropriate framework
and toolkit for creation and distribution of chatbot.
• Chatbots are the software tools that can be used for software
development process so that it should be free to explore so that
it can produce a quality product.
12. REFERENCES
1. Elahe Paikari and Andre van der Hoek. 2018. A Framework for
Understanding Chatbots and their Future. In Proceedings of 11th
International Workshop on Cooperative and Human Aspects of Software
Engineering.
https://doi.org/10.1145/3195836.3195859
2. Carlene Lebeuf, Margaret-Anne Storey, Alexey Zagalsky,"Software
bots", IEEE Softw., vol. 35, no. 1, pp. 18-23, 2018.
https://ieeexplore.ieee.org/document/8239928
2. Agnese Augello, Mario Scriminaci, Salvatore Gaglio, Giovanni Pilato
2011 International Conference on Complex, Intelligent, and Software
Intensive Systems.
https://ieeexplore.ieee.org/document/5989073