Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

KOGI STATE POLYTECHNIC LOKOJA,

KOGI STATE,
SCHOOL OF APPLIED SCIENCES,
DEPARTMENT OF COMPUTER SCIENCE.

INTRODUCTION TO SOFTWARE
ENGINEERING (COM324)

FEASIBILITY REPORT
ON
INTRODUCTION TO ARTIFICIAL
INTELLIGENCE ( CHATBOT) : BENEFIT
AND APPLICATION TO HUMAN LIFE

BY GROUP (010 – 012)


S/No. Name Matric No.
INTRODUCTION
Artificial intelligence (AI), also known as machine intelligence (MI) is an intelligence
exhibited by machines, rather than humans or other animals. In computer science, the
field of AI research defines itself as the study of “intelligent agents”: any device that
perceives its environment and takes actions that maximize its chance of success at some
goal. Colloquially, the term “artificial intelligence” is applied when a machine mimics
“cognitive” functions that humans associate with other human minds, such as “learning”
and “problem solving”. Artificial intelligence has been used in a wide range of fields,
including medical diagnosis, remote sensing, computer sciences, scientific discovery and
robot controls. A fascinating feature of AI is its ability to learn and take decisions on its
own without any human instruction or control. It has algorithms that enables it to learn
with the aid of natural language processing. Today artificial intelligence has become an
essential part of the technology industry, providing the heavy lifting for many of the most
challenging problems in computer science.
WHAT IS A CHATBOT?
A Chatbot or chatterbot is a software application used to conduct an on-line chat
conversation via text or text-to-speech, in lieu of providing direct contact with a live
human agent.  Chatbots are conversational robots programmed and designed to instantly
answer users’ questions. For instance, the robot to whom you ask questions about a
product in the tiny popup window at the bottom-right corner of your screen when doing
online shopping, is a chatbot. Nevertheless, chatbots have many more use cases and are
very versatile. They can be used in Human Resources management, in schools’
administrations and in many other contexts. 

WHAT DOES CHATBOT DO


Chatbots help businesses with their day-to-day operations. Chatbots help to streamline
customer service, marketing, and other business processes.
Here are the basic types of chatbots:
 Voice chatbots. Millions of people use Amazon’s Alexa or Siri without thinking
about them as chatbots. But that’s exactly what these virtual assistants are.
 Customer service bots. They can answer questions about products or services
and help you track your order or shipping.
 Lead generation chatbots. They collect phone numbers, emails, and other
contact details (usually by offering incentives such as discounts or free resources).
 Social media bots. These bots can send messages via social channels and include
Facebook, Instagram, or WhatsApp chatbots.
 Companion bots. Many people have chatbots that they interact with for fun and
companionship. They are like virtual boyfriends or girlfriends.
 FAQ chatbots. These chatbots are an alternative to knowledge bases and answer
recurring questions from customers.

HOW CAN CHATBOT BENEFIT THE COMPANY?

THEY GIVE YOUR COMPANY A FACE.


Chatbots can help you present your company to your customers by giving your
company a face. For many users, the chatbot is the first touchpoint with your business,
which can be much more personal than a conversation by mail or phone.

YOU ARE AVAILABLE – IMMEDIATELY.


In contrast to your traditional customer service, your chatbot is available around the
clock. It supports your customers even on weekends and late at night. It is also not
impressed by a high number of requests. A bot can easily process them all at the same
time without ever being overworked.
THEY CAN INCREASE YOUR SALES.
If you manage to get the right information and offers to your potential customers at the
right time, you can significantly increase your chances of closing a sale.

A chatbot will help you do this. For example, a chatbot can proactively offer its help on
your website and accompany the user on his way through the website or online shop. It
can also advise and assist the user, for example, by helping him or her select a product
or pointing out suitable offers.

YOU CAN GAIN INSIGHTS INTO CUSTOMER BEHAVIOR.


Another huge advantage of chatbots for businesses is the insight they can provide into
customer behavior. You can derive valuable insights for your future business strategy
from the questions, problems and popular products mentioned in the chatbot
conversations.

2. CRITERIA OR CONSRAINT

WHAT ARE THE COMPONENTS OF AI?


1. Learning.
2. Reasoning.
3. Problem-solving.
4. Perception.
5. Language-understanding.

EXPECTED OUTCOMES
1. Better user experiences
2. More customer interactions.
3. Faster replies
4. Great return on investment for businesses
SYSTEM REQUIREMENT

The system requirements for this system to implemented can be categorized into
hardware requirement, software requirement.

HARDWARE REQUIREMENTS: The hardware requirement refers to those


hardware or electromechanical devices that are needed to operate this program. These
include:

1. A mouse
2. A keyboard
3. Not less than 4GB RAM installed
4. A good CPU, and GPU
5. At least 650 MHZ of processing speed
6. At least 20GB free space on the hard disk.

SOFTWARE REQUIREMENTS: The software requirement refers to those software


that needs to be installed and working in order for the program to run effectively. The
software requirements for this program are:

1. An operating system (windows 7 or latest)


2. Python Executable
3. TensorFlow

HUMANWARE REQUIREMENT: Human ware is hardware and software that


emphasizes user capability and empowerment and the design of the user interface

1. Good knowledge of Mathematics.


2. Familiarity with the programming languages.
3. Ability to write algorithms to find patterns and learning.
4. Good analytical skills.
5. Good knowledge of Statistics and modeling.
6. Ability to learn new machine learning and deep learning algorithms.
3. METHOD.

The changeover form the old to the new system may take place when:

 The system has been proved to the scarification of the system analyst and the other
implementation activities have been completed
 The target data for changeover due

The changeover may be achieved in a number of ways. The most common methods
areas are.

1. Direct Changeover
2. Parallel Running
3. Pilot Running

4. EVALUATION OF ALTERNATIVE OPTIONS


i. DIRECT CHANGEOVER: this method is the complete replacement of the old
system by the new ones. It is a bode move which should be undertaken only when
everyone concerned has confidence in the new system. When a direct changeover
itself planned in detail. This method is potentially the least expensive but the most
risky for security reason, the old system may be held in a balance and in the event of
a major failure of the new system the organization would regard to the old.
ii. PARALLEL RUNNING: this means processing current data by both the could and
new systems alive an operational until the new system has been proved for at least
one system cycle, using live data in a real operational environment. It allows the
result of the new system to be compared with the old system before acceptance by
the user, thereby premising user’s confidence. Its mains disadvantage is the extra
cost.
iii. PILOT RUNNING: pilot operation is the types; the first can be described as
introducing the new system in piece meal fashion. It may difficult to do this with a
integrated system as a separate entity. The other method can be described as phase
out parallel running. Then the new system is first the result checked against the
known figures from the original system. This is easier to control than the parallel
running. For this study, the changeover method used is the parallels changeover
method.

5. CONCLUSION
Before choosing any conversion method or technique some factors needs to be put into
consideration. These are:

1. Ordering equipment (up to three months ahead of planned conversion).


2. Ordering the necessary materials that are externally supplied to the information
system.
3. Appointing a manager to supervise, or personally supervising, the preparation of
the installation site.
4. Planning, scheduling, and supervising programmers and data entry personnel who
must convert all relevant files and databases.

After all evaluations, the changeover method to be adopted for the implementation of this
system is the gradual changeover method.
Why Gradual Changeover Method: The advantages of this approach include allowing users
to get used to the system gradually, the possibility of detecting and recovering from errors

without a lot of down time, and the ability to add features one-by-one. Agile methodologies tend

to use this conversion approach. In a gradual or phased changeover, parts of the new

system are activated one at a time to allow users to get used to that particular process
and identify any problems before a new area is implemented. The number of
transactions the new system processes increases slowly over time.
6. RECOMMENDATION

Based on the analysis and importance of AI, I strongly recommended the use of chat in
any company seeking for abrupt growth and development. An organization needs
Artificial Intelligence (AI) because the work that they need to do is increasing day-to-
day. So it’s a good idea to automate the routine work. This saves the manpower of the
organization and also increases the productivity. Additionally, through this Artificial
Intelligence, the company can also get the skilled the persons for the development of the
company.

You might also like