PDF access


Sherif Gorgui – Ahmed Ashraf – Mina Rafik – Michael Emil

Publishing Date



A chatbot is a conversational agent that communicates with people using natural language. A software application would traditionally solve a query by using a search engine and filling out an outer form. A chat-bot allows a user to ask a question in the same way that they would with a human. Because of its potential to reduce customer service costs and handle multiple consumers at once, chat-bots have grown more widespread in enterprises. Because of recent breakthroughs in machine learning and artificial intelligence, natural language processing (NLP) has become significantly more accurate and efficient, making chat-bots a feasible choice for many enterprises. This study presents a chat-bot that provides proficient and precise responses for any college-related issue using Python and machine learning and neural networks.

1.1 Background

The first chatbot ever was developed by MIT professor Joseph Weizenbaum in the 1960s. Through its platform, it has made it easy to create very simple chat-bots. It has grown to be an example of the most favored ways for marketers and employers to reduce the work they do as they interact with customers online.

1.2 Motivation

There is a growing interest in chat-bots, which are machine agents serving as natural language user interfaces for data and service providers. However, no studies have empirically investigated people’s motivations for using chatbots.

1.3 Problem Statement

Chatbots are valuable in a variety of fields and can be utilized to solve a variety of problems. Unfortunately, Users need an interactive information aids such a discussion using daily language in order to reach the purpose and objectives of the information. Also, It costs the companies and websites to paying for the customer service, wasting for time and losing the accuracy of the information. As a result, our chat-bot will be affordable in comparison to paying huge salaries to the customer services and avoiding wasting for time.