ORIENTAL INSTITUTE
OF
SCIENCE & TECHNOLOGY
Minor-project on
python Based
Corona-virus(chatbot)
Guided By: Submitted By:
Prof. Manjari Ma’am Zeeshan Khan - 0105CS181127
Nandani Choudhary – 0105CS181066
Zoheb Siddiqui – 0105CS181 065
Table of contents:-
Introduction
What is Chatbot?
Overview
Objective & scope
Requirements & specification
Chatbot architecture
Design of chatbot working
Data flow diagram
Coding
Test Cases
Feasibility
Future Enhancement
Conclusion
Introduction
Digitalisation, the surge of mobile and internet connected
devices has revolutionised the way people interact with
one another and communicate with businesses.
Millennials are accepting and supporting new technology
into the routine of their everyday life, this is becoming
more prevalent as technology companies are streamlining
Artificial Intelligence (AI) into the products they offer,
such as; Google Assistant, Google Home and Amazon
Alexa. The new and upcoming generation are expected to
be critical and game changing customers for businesses.
This project aimed to implement a web-based chatbot to
assist with online any particular information of the specific
topic. The chatbot will allow users to view all the
information from within the chatbot.
What is Chatbot ?
A chatbot is a software tool that utilises natural
language processing (NLP) for human machine
interaction (HMI) and Machine Learning (ML). “The
complexity of a chatbot is directionally proportional to
the scope of the domain”. An open domain requires a
larger knowledge base, whereas, a closed domain has a
more specific knowledge base that was developed to
achieve a specific goal. Chatbot technology initially
began in the 1960s to determine whether a chatbot
could be portrayed as a human. This is a chatbot you
can create through interaction as it will learn from
previous interactions to create its knowledge base.
Overview
Major features of the Chatbot include the following:
With many people adopting Smart Assistant Devices
such as Google Home or Amazon’s Alexa.
The chatbot was tested across a range of devices such
as Google Home and Assistant on android devices to
outline the key differences between the two modes of
interaction , spoken and text dialog.
These test were carried out to identify the value in
integrating such technology surrounding the recent
interest in chatbots and conversational interfaces.
Project objective & scope
The chatbot is user friendly and it doesn’t requires any
training or extra effort to understand it properly. It
provides a number of facilities on a single click of
mouse. This system is aimed to ease the work of a
student pursuing engineering.
This work aims to provide a fast and convenient way to
provide the necessary info of the particular topic. The
online chatbot will help facilitate the user with queries
and assist accordingly to resolve the issue.
s/w Requirement Specification
Software and Hardware Specification
• the problem the project is overcoming.
• the design methodologies considered for implementation.
• functional and non-functional requirements.
• software and hardware utilised to implement the project.
Hardware Requirement:-
- 8 GB RAM or above
- 20GB hard disk
- 10 MBPS speed of internet
- Intel core i5 8th generation processor atleast
Software Requirement:-
- Pycharm IDE
- Python version 3.7.4
- Python Libraries
Standard Chatbot Architecture
Design of Chatbot working
Data Flow Diagram
Coding
Test cases
GUI Test Cases
Total no of features that need to be check
Look & Feel
Look for Default values if at all any (date & Time, if at all any require)
Look for spell check
Positive Test Cases:
The positive flow of the functionality must be considered
Valid inputs must be used for testing
Must have the positive perception to verify whether the requirements are justified.
Negative Test Cases:
Must have negative perception.
Invalid inputs must be used for test.
Feasibility
Technical Feasibility:
Easy to access, doesn’t require technical skill.
It is supposed to perform the specific task for particular topic which is
given by developer and customer requirements.
Economical Feasibility:
It does not require any capital investment and is free to use.
Operational Feasibility:
It is operational feasible also because it does not affect the other
applications running on the system nor does it affects the network traffic
in any way. Besides being a web based application it requires only limited
resources as it is license free so it does not affect the working of other
software on the system.
FUTURE ENHANCEMENT
There are limitations to what has been currently achieved with
chatbots. The limitations of data processing and retrieval are
hindering chatbots to reach their full potential. It is not that we
lack the computational processing power to do so. However,
there is a limitation on “How” we do it. One of the biggest
examples is the retail customer market.
Retail customers are primarily interested in interacting with
humans because of nature of their needs.
From researching into the area of intelligent chatbots, we’ve
noticed that there are a lot of startups setting up with the
objective of creating chatbots for businesses and organizations,
allowing their customers to tailor the chatbot to their needs.
CONCLUSION
Chatbot has developed such that it can be accessed from
any type of system. There is clear evidence based on the
research conducted that there will be a drastic increase
in the number of chatbots being implemented within the
financial service industry. The vast amount of research
that has been carried out, and currently ongoing, within
the artificial intelligence field has led to the rise of more
sophisticated and intellectual chatbots. This will prove to
be immensely beneficial in providing convenient and
accessible customer service at a rapid scale.
REFRENCES & BIBLIOGRAPHY
https://www.python.org/downloads/
https://www.geeksforgeeks.org/
https://chatterbot.readthedocs.io/en/stable/
https://pypi.org/project/pyttsx3/
https://pypi.org/project/SpeechRecognition/
https://docs.python.org/3/library/tkinter.html
https://docs.python.org/3/library/threading.html
Thank you