Artificial Intelligence CW2 - Chatbot
Artificial Intelligence CW2 - Chatbot
ARTIFICIAL INTELLIGENCE
COURSEWORK 2
Team Members
Acknowledgment
We would like to express our gratitude and thanks to ESOFT Metro Campus for providing us
guidance to complete this project.
A special thanks must be, made to our Lecturer Ms. Umaya Balagalla for her assistance and
guidance.
Finally, we would like to thank our colleagues and all those who supported us in various
ways to complete this project successfully.
Thank you!
Problem Description
Aim
What is a Chatbot?
A chatbot can be defined as an AI-based computer program that imitates human conversation.
They are also called digital assistants that understand human capabilities. Bots interpret user
intent, process their questions, and provide quick and relevant answers. The bot can
communicate with both voice and text and can be used on websites, apps and messaging
channels such as Facebook Messenger, Twitter or WhatsApp.
Chatbots are typically used to perform specific tasks or provide information based on user
requests. They use natural language processing (NLP) and machine learning techniques to
understand and interpret user input, so they can generate relevant and context-appropriate
responses.
AI-powered chatbots
Conversational chatbots combine the power of machine learning and NLP to understand the
context and purpose of a question before formulating an answer. They are guided by chatbot
scripts and generate their own answers to more complex questions using natural language
responses. The more you use and train these robots, the more they learn and work better with
users.
(Author’s BioSnigdha PatelSnigdha Patel is a customer experience researcher (2023) )
After analyzing various types of chatbots, we decided to develop an AI based chatbot to get
detailed information about ICC cricket tournament.
Advantages of chatbots
• High-speed resolution of queries
• Reduced operational costs
• Reduced human error
• 24/7 multi-user support
• Automation of certain tasks
Chatbot testing : A beginner’s guide (2022)
2.2 Research and Challenges Faced
Artificial Intelligence (AI), Natural Language Processing (NLP) and Machine Learning (ML)
are the main AI-based chatbot technologies. In addition to them, we need other technologies
for data storage and interaction with users.
Data Layer Oracle Database, Microsoft The entire team has previous
MySQL Database, SQL Server experience with Microsoft SQL
MongoDB, MS Server. In addition, Microsoft SQL
Access, Microsoft Server is a powerful and feature-rich
SQL Server RDBMS. It provides a structured and
organized way to store data, process
large data volumes and large
transaction loads, simple tools
A, H. (2022)
Artificial Intelligence (AI) Traits
The chatbot developed for the ICC Cricket Tournament includes the following Artificial
Intelligence (AI) features.
Cricket Chatbot
This intelligent virtual assistant has been designed to fulfill all your queries about cricket
world cup tournaments. If you are interested in searching for history of cricket world cup
tournaments, our chatbot is here to provide you with all the required information
When you ask a question, it will quickly retrieve relevant data, including tournament
statistics, match results, player records, team performances and more. Furthermore, the
P.E.A.S
PEAS is a representation system for AI agents that facilitates performance measurement with
respect to environment, sensors, and actuators. To design an agent, we need to know its
working environment. The PEAS system helps to specify the work environment. PEAS is an
acronym for Performance, Environment, Actuators and Sensors. Identifying PEAS helps in
writing optimal algorithms for AI
Database Diagram
Interface
Database
Functions
Stories
Test Case ID 1
Date 24/05/2023
Pre-Conditions
Status Pass
Test Case ID 2
Date 24/05/2023
Pre-Conditions
Status Pass
Date 24/05/2023
Pre-Conditions
Status Pass
Test Case ID 4
Date 24/05/2023
Pre-Conditions
Status Pass
Date 24/05/2023
Tester
Status Pass
Test Case ID 6
Date 24/05/2023
Pre-Conditions
Status Pass
Date 24/05/2023
Pre-Conditions
Status Pass
Test Case ID 8
Date 24/05/2023
Pre-Conditions
Status Pass
Reference
• What is chatbot? why are chatbots important?, REVE Chat. Available at:
https://www.revechat.com/blog/what-is-a-chatbot/ (Accessed: 24 May 2023).
• BrowserStack. Available at: https://www.browserstack.com/guide/what-is-chatbot-
testing (Accessed: 25 May 2023).
• Which are the best tools used for chatbot development, Perfomatix. Available at:
https://www.perfomatix.com/best-tools-for-chatbot-development/ (Accessed: 24 May
2023).
• Simplifying AI models with the peas representation system, Analytics Vidhya.
Available at: https://www.analyticsvidhya.com/blog/2022/08/simplifying-ai-models-
with-the-peas-representation-system/ (Accessed: 25 May 2023).