CHATBOTS DESIGN AND DEVELOPMENT
ABSTRACT
A chatbot is an artificially intelligent software application used to conduct an online chat conversation with a user in natural language via text or speech. The aim of the study is to design and implement a chatbot application. In achieving this aim, the following specific objectives were laid out to develop an application software that will analyze users’ queries and understand users message and reply end-users using a responsive GUI similar to a real person talking to the user. The motivation that led to the implementation of the proposed system is that applicants are buzzing with a lot of questions and it’s undoubtedly a busy time for admissions departments responding to an influx of questions requiring fast responses. Malicious chatbots are frequently used to fill chat rooms with spam and advertisements, by mimicking human behaviour and conversations or to entice people into revealing personal information, such as bank account numbers. The methodology adopted in this study is the structured system analysis and design methodology (SSADM) which is a technical approach for analyzing and designing an application or system by applying object throughout the software development process. The programming language used is HTML, CSS, JAVASCRIPT, PHP, SQL and JQUERY. The reason why web programming languages was used is because, it is platform independent and it is a web based application. The implementation of this proposed system will be beneficial to the academic field and the society. Also, it provides a faster response time and provides round the clock (24/7) support. The expected result is an computerized chatbot application software that will handles multiple requests simultaneously without compromising on the quality of interactions, provide an answer to the query of the user efficiently and effectively and save the time of the user in finding a specific academic task.
CHAPTER ONE
1.1 Introduction
A chatbot is an artificially intelligent software application used to conduct an online chat conversation with a user in natural language (human language such as English or French) via text or speech. Chatbot recognize the user input as well as by using pattern matching, access information to provide a predefined acknowledgment. It is implemented using pattern comparing, in which the order of the sentence is recognized and a saved response pattern is acclimatize to the exclusive variables of the sentence. They cannot register and respond to complex questions, and are unable to perform compound activities. (M. Dahiya, 2017). Over duration of interactions, chatbots gather enormous data that provides helpful information about common concerns students face to make significant changes to its operation. Chatbots provides solution to this problem by providing all the important information they need to get comfy on campus. It also helps students navigate through the campus by maps allowing familiarity with the environment.
As a prelude to other parts of this study, this chapter will discuss the background upon which this study was initiated, the statement of problems that led to this study, the Aim and Objectives of the study. Others are Significance of the study, Scope of work, Limitations of the Study and Definition of technical terms.
1.2 Background of Study
The first chatbot was created by Joseph Weizenbaum in 1966 and named as Eliza chatbot which appeared as a psychotherapist who reacted to the client with essential inquiries. It gave a deception of comprehension with scripted reactions.In 1972 Kenneth Colby turned out with a progressed chatbot Repel than Eliza which is a chatbot that could mimic an individual with distrustful schizophrenia. Later on in 1988 an endeavor is made in making chatbots with AI (Man-made consciousness) through human cooperation and named the chatbot as Jabberwacky. Later on in 1992 Imaginative labs for MS-Dos makes a chatbot named Dr.Sbaitso which is consolidated with AI and it is intended to exhibit a digitized voice.
In 1995 utilizing regular language preparing Counterfeit Phonetic Web PC Element (A.L.I.C.E chatbot) chatbot is create where heuristic example is utilized for coordinating tenets to human contribution to request to have discussion.
In 2001 a canny bot is made which is generally disseminated crosswise over sms systems called smarterchild. Later on IBM's Watson was planned in 2006 where normal language handling and machine learning is utilized to uncover inside and out information from substantial measure of information. In 2010 an astute individual right hand chatbot named siri appeared which utilizes common language UI to respond to questions and perform different demands and is a piece of Apple's IOS
At the beginning of a new session, the university receives many applications and to convert these applications into enrolments, swift communication is crucial. Students may have questions ranging from courses, fees, scholarships, facilities, and the university environment to accommodation and transportation system. Students come to the university from regions with different time zones, cultures and environments and will need assistance to settle down in the campus. With so many applications and emails, universities can find it difficult to respond to every student. Apart from prospective students, returning students need to get certain information about recent development in the university environment.
A chatbot, also known as a dialogue system or a conversational agent, is a computer program that can imitate a conversation with a user (Lexico, 2021). In the past decade, chatbot technology has evolved tremendously, thanks to the growing popularity of artificial intelligence and machine learning. Chatbots are proving themselves as a valuable tool in many situations and are visible in almost every aspect of our daily lives.
Chatbots promise a range of potential benefits. Most notably, they provide responses and solutions that are instant, consistent, and reliable (Klopfenstein et al., 2017). These characteristics make chatbots a powerful tool in many different areas, and their use has evolved rapidly in fields such as business, e-commerce, and healthcare (Adamopoulou et al., 2020).
This proposed chatbot is developed using the Google Dialog flow framework. Dialog flow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into mobile app, web application, device, bot, and interactive voice response system. The chatbot uses a GUI (Graphic User Interface) integrated into a web app to provide answers to user’s query.
1.3 Statement of Problem
Investigation revealed that, applicants are buzzing with a lot of questions and it’s undoubtedly a busy time for admissions departments responding to an influx of questions requiring fast responses. In past years, students and parents had to visit the college to enquire about details and other information about the college that is a lengthy and time-consuming process. This is also a hectic and resource wasting process for the admissions offices. To save time, energy and resources this can now be done over the internet with chatbots.
Malicious chatbots are frequently used to fill chat rooms with spam and advertisements, by mimicking human behaviour and conversations or to entice people into revealing personal information, such as bank account numbers. They are commonly found on Yahoo! Messenger, Windows Live Messenger, AOL Instant Messenger and other instant messaging protocols. There has also been a published report of a chatbot used in a fake personal ad on a dating service’s website.
1.4 Aim and Objectives of the Study
The aim of the study is to design and implement a chatbot application. In achieving this aim, the following specific objectives were laid out as follows to develop an application software that will:
- Provide an answer to the query of the user efficiently and effectively;
- Analyze users’ queries and understand users message;
- Save the time of the user in finding a specific academic task; and
- Reply end-users using a responsive GUI similar to a real person talking to the user.
1.5 Significance of Study
The implementation of this project has the potential to benefit the academic field and the society. Chatbots can make the enrolment processes easier as it provides answers to the most common questions applicants and students ask yearly.
It provides a faster response time and provides round the clock (24/7) support. A chatbot can handles multiple requests simultaneously without compromising on the quality of interactions.
Students are often concerned about making the right career decisions, many of these courses are offered in different universities. The university can leverage on chatbots to attract students interested in the courses they offer.
This study will be of immense benefit to other researchers who intend to know more on this study and can also be used by non-researchers to build more on their research work. This study contributes to knowledge and could serve as a guide for other study.
1.6 Scope of Study
The scope of the research is focused on the design and implementation of a chatbot application.
1.7 Limitations of the Study
During the course of this study, many things militated against its completion, some of which are:
- Time Constraint: The time frame given to accomplish this project was very short due to school academic calendar and it was carried out under pressure which made the researcher not to implement some necessary features.
- Research material: availability of research material is a major setback to the scope of the study.
- Frequent power failure: This made the researcher append more money on fuel to ensure sustainable power.
- Financial Constraint: Insufficient fund tends to impede the efficiency of the researcher in sourcing for the relevant materials, literature or information and in the process of data collection (internet).
1.8 Definition of Terms
Chatbot: also known as a smartbots, talkbot, chatterbot, Bot, IM bot, interactive agent, Conversational interface or Artificial Conversational Entity) is a computer program or an artificial intelligence which conducts a conversation via auditory or textual methods.
Natural Language Processing: is a subfield of computer science information engineering and artificial intelligence concerned with the interations between computer and human (natural) langauges, in particular how to program computers to process and analyze large amounts of natural language data.
CHAPTER TWO
2.0 Literature Review
2.1 Introduction
The review of relevant literature is the main topic of this chapter. A literature review covers theoretical and methodological contributions to a certain issue in addition to the state of knowledge at the time of writing. It provides information about the state of the art in relation to the subject you are writing about. It examines the body of work on the chosen subject. The literature evaluation in this study comprises the …
Procedure for Downloading the PDF (Docx) Material
Chatbots Design and Development can be downloaded by requesting the full set of materials at the project or seminar cost. The document will be sent via Microsoft Word (MS-Word) format via WhatsApp (e-mail) following payment confirmation.
Seminar Material Cost ₦3,000 | Project Material Cost ₦6,000 |
Request Complete Material
Click here to request the Complete Material via WhatsApp including;
|
TABLE OF CONTENTSPRELIMINARY PAGES
- Title page
- Approval page
- Dedication
- Acknowledgement
- Table of Contents
- Abstract
INTRODUCTION
- 1.1 Introduction
- 1.2 Background of Study
- 1.3 Statement of Problem
- 1.4 Aim and Objectives of the Study
- 1.5 Significance of Study
- 1.6 Scope of Study
- 1.7 Limitations of the Study
- 1.8 Definition of Terms
LITERATURE REVIEW
- 2.1 Introduction
- 2.2 Conceptual Review of Chatbot System
- 2.3 Historical Review of Chatbots
- 2.4 Theoretical Framework of Chatbot
- 2.4.1 Classification of Chatbots
- 2.4.2 Overview of Chatbot User Registration
- 2.4.2.1 Online Chatbot User Registration
- 2.4.2.2 Usage of Online Chatbot Registration Forms
- 2.4.3 Chatbot Application Web Portal
- 2.4.3.1 Types of Web Portals
- 2.4.4 Database for Chatbot Application Web Portals
- 2.4.4.1 Merits of Integrating Databases in Web Applications
- 2.5 Empirical Review of Related Literature
SYSTEM ANALYSIS AND DESIGN
- 3.1 Methodology Adopted
- 3.1.1 Problem Identification Using SSADM
- 3.2 Analysis of the Existing System
- 3.2.1 Dataflow of the Existing System
- 3.2.2 Disadvantages Of The Existing System
- 3.2.3 Weakness of the existing System
- 3.3 Feasibility Study
- 3.3.1 Economic Feasibility
- 3.3.2 Technical Feasibility
- 3.3.3 Operational Feasibility
- 3.4 Analysis of the Proposed System
- 3.4.1 Data Flow Diagram of the Proposed System
- 3.4.2 Advantages of the Proposed System
- 3.4.3 Justification of the Proposed System
- 3.5 Functional Requirements
- 3.5.1 Use Case Diagram Of The Admin / User Privileges
- 3.6 Data Requirements
- 3.7 High Level Model of the Proposed System
SYSTEM DESIGN AND IMPLEMENTATION
- 4.1 Objectives of the Design
- 4.2 Cohesion and Decomposition High level Model
- 4.3 Control Center / Overall Dataflow Diagram
- 4.3.1 Proposed System Operation Flowchart
- 4.4 System Specification and Design
- 4.4.1 Input and Output Specification
- 4.4.2 Database Specification and Design
- 4.4.3 Data Dictionary
- 4.5 Choice and Justification of Programming Language
- 4.6 Program Documentation
- 4.7 Implementation Techniques
- 4.8 Programming Module Specification
- 4.8.1 Installation
- 4.8.2 Security Design Specification
- 4.8.3 System Architecture
- 4.9 Computer Hardware Minimum Requirement
- 4.10 Software Requirement
- 4.11 Personnel / User Training
SUMMARY, CONCLUSION AND RECOMMENDATION
- 5.1 Introduction
- 5.2 Summary
- 5.3 Conclusion
- 5.4 Recommendation
REFERENCES
APPENDIX A - “SOURCE CODE”
APPENDIX B - “OBJECT PROGRAM”
Disclaimer for Complete Material Utilization
The displayed research work titled "Chatbots Design and Development" is stated as a research guideline towards accomplishing your assigned project / seminar research work. All the research materials on this website are ONLY for research purposes and should be used as a guideline in developing your research work. For no reason should you copy word for word as projectlist.com.ng will not be liable for any who copied the material. By ordering the complete research guideline, it signifies that you've accepted our terms of service.
PRELIMINARY PAGES
- Title page
- Approval page
- Dedication
- Acknowledgement
- Table of Contents
- Abstract
INTRODUCTION
- 1.1 Introduction
- 1.2 Background of Study
- 1.3 Statement of Problem
- 1.4 Aim and Objectives of the Study
- 1.5 Significance of Study
- 1.6 Scope of Study
- 1.7 Limitations of the Study
- 1.8 Definition of Terms
LITERATURE REVIEW
- 2.1 Introduction
- 2.2 Conceptual Review of Chatbot System
- 2.3 Historical Review of Chatbots
- 2.4 Theoretical Framework of Chatbot
- 2.4.1 Classification of Chatbots
- 2.4.2 Overview of Chatbot User Registration
- 2.4.2.1 Online Chatbot User Registration
- 2.4.2.2 Usage of Online Chatbot Registration Forms
- 2.4.3 Chatbot Application Web Portal
- 2.4.3.1 Types of Web Portals
- 2.4.4 Database for Chatbot Application Web Portals
- 2.4.4.1 Merits of Integrating Databases in Web Applications
- 2.5 Empirical Review of Related Literature
SYSTEM ANALYSIS AND DESIGN
- 3.1 Methodology Adopted
- 3.1.1 Problem Identification Using SSADM
- 3.2 Analysis of the Existing System
- 3.2.1 Dataflow of the Existing System
- 3.2.2 Disadvantages Of The Existing System
- 3.2.3 Weakness of the existing System
- 3.3 Feasibility Study
- 3.3.1 Economic Feasibility
- 3.3.2 Technical Feasibility
- 3.3.3 Operational Feasibility
- 3.4 Analysis of the Proposed System
- 3.4.1 Data Flow Diagram of the Proposed System
- 3.4.2 Advantages of the Proposed System
- 3.4.3 Justification of the Proposed System
- 3.5 Functional Requirements
- 3.5.1 Use Case Diagram Of The Admin / User Privileges
- 3.6 Data Requirements
- 3.7 High Level Model of the Proposed System
SYSTEM DESIGN AND IMPLEMENTATION
- 4.1 Objectives of the Design
- 4.2 Cohesion and Decomposition High level Model
- 4.3 Control Center / Overall Dataflow Diagram
- 4.3.1 Proposed System Operation Flowchart
- 4.4 System Specification and Design
- 4.4.1 Input and Output Specification
- 4.4.2 Database Specification and Design
- 4.4.3 Data Dictionary
- 4.5 Choice and Justification of Programming Language
- 4.6 Program Documentation
- 4.7 Implementation Techniques
- 4.8 Programming Module Specification
- 4.8.1 Installation
- 4.8.2 Security Design Specification
- 4.8.3 System Architecture
- 4.9 Computer Hardware Minimum Requirement
- 4.10 Software Requirement
- 4.11 Personnel / User Training
SUMMARY, CONCLUSION AND RECOMMENDATION
- 5.1 Introduction
- 5.2 Summary
- 5.3 Conclusion
- 5.4 Recommendation
REFERENCES
APPENDIX A - “SOURCE CODE”
APPENDIX B - “OBJECT PROGRAM”
Disclaimer for Complete Material Utilization
The displayed research work titled "Chatbots Design and Development" is stated as a research guideline towards accomplishing your assigned project / seminar research work. All the research materials on this website are ONLY for research purposes and should be used as a guideline in developing your research work. For no reason should you copy word for word as projectlist.com.ng will not be liable for any who copied the material. By ordering the complete research guideline, it signifies that you've accepted our terms of service.
Frequently Asked Questions (FAQ)
Can the material for “Impact of Human Capital Development on Staff Productivity in University of Abuja” be used as a guide for Human Resource Management (HRM) Project?
Yes it can be used — Human capital development refers to the process of acquiring and increasing the number of persons who have the skills, education and experience which are crucial for economic growth of a country. The study was conducted to examine the Impact of Human Capital Development on Staff Productivity in University of Abuja. In achieving this aim, the following specific objectives were laid out to find out the impact of human capital development, identify the need for human capital development programmes and examine the problems of developing staff for productivity in University of Abuja. The research design used in this report is descriptive design, utilizing questionnaire method to obtain information from the respondents for this project. A total of 180 (one hundred and …
Can this topic “A Computerized Measuring Index for a Nation Gross National Product (GNP)” be used for Computer Science (CS) Project?
Yes it can be utilized for research — Gross National product the most widely used measure of the cyclical ups and down of the economy and to monitor economic growth. In conjunction with measure of Labour and capital input, it provide indicators of nations productivity. This GNP is a primary focus in the analysis of the current economy situation outside, of macro economic forecasting and in policy formulation but the question remain first, what is the accurate output of economy outside its composition and it use second, what is this economic processor mechanism by which output is produced and distributed and how can these non-mortised activity be accurately estimated. How should a National income account be adjusted to I m corporate the delectation of National I resources and …
Is the topic “The Impact of Differential Wage Rates on Job Satisfaction” recommended for Industrial Relations and Personnel Management (IRPM) Project?
Yes it is highly recommended — This project aims at examining importance of difference in wages rate at different level of workers in an organisation. It will also look into how salaries will motivate to put in their best, to get the best outcome in an organisation. This project will make use of questionnaires as instruments to get information that will be useful for analysis as well as interpretation. Simple proportion percentage will be employed to test the validity of the responses. Finally, conclusion, summary, acid recommendation will be drawn up at the end of the research work. …
Can the material for “Financing of Real Estate in Nigeria” be used as a guide for Estate Management (EM) Project?
Yes it can be used — For sometimes now, it has been observed that some people dwell in tents while others live in thatched mud houses, some yet live in dilapidated concrete buildings while other chose to live in tenements, bungalows, flats and messiness of varied structural strength and aesthetics. Also, the size of these structures and their construction materials vary greatly and site differences exist. As a result of these observations, the study was on the housing problems and why these discrepancies exist. The title of the research therefore is “financing of real estate in a democratic society’. Considering the place of shelter in the life of many provision of housing is supposed to be adequate and supply man’s tastes and descries, bat these days, a lot …
Can the material for “Effects of Strategic Management on Productivity” be used as a guide for Business Administration and Management (BAM) Project?
Yes it can be used — The foreign exchange management policy of an economy serves as one of the major factor that contributes to the economic development of such nation. To the federal government, FOREX is a very crucial resource for conducting international transaction; therefore, the government felt once earned should be judiciously managed. The extent of the effective management of exchange rate on import and export is what the project really examined. There came different era of, changes of foreign exchange management policies ranging from pre SAP period, SAP period and post SAP period with each having different effects on import and export trade. The project tends to answer how these different policies really affected the import and export trade of the Nigerian economy. The procedure …
Can the material for “Impact of Capital Structure on the Performance of Nigeria Manufacturing Firms” be used as a guide for Accountancy / Accounting Project?
Yes it can be used — The study was carried out to examine the Impact of Capital Structure on the Performance of Nigeria Manufacturing Firms. In achieving this aim, the following specific objectives were laid out to identify some of capital structure problems encountered by these companies and evaluate the variations in capital structure used by different companies under study. Investigation revealed that investors and stake holders do not looks in details the effect of capital structure in measuring their firms performance as they may assume that attribution of capital structure is not related or dose not contribute to the performance of a firm, but not knowing that it plays an imperative role in the performance of any firm. The research design used in this report …
Can the material for “Job Satisfaction and Organisational Productivity in Plateau State Civil Service Commission Nigeria” be used as a guide for Business Administration and Management (BAM) Project?
Yes it can be used — The main aim of the research topic; job satisfaction and organizational productivity in plateau state civil service commission Nigeria is to determine the relationship between the employee satisfaction and organizational performance, the effect of reward was also investigated. The research work made use of research questionnaire to elicit information on job satisfaction and organizational productivity; the method of chi-square and pearson correlation method were used for the purpose of the analysis; we were able to find out that there is an improvement in the organisational productivity with the increase in the level of employee satisfaction and also the growth of an organisation is dependant on the level of employees satisfaction and we concluded that there is a significantly strong relationship …
Can the material for “Computerized Mathematics Teacher” be used as a guide for Computer Science (CS) Project?
Yes it can be used — Computerized Mathematics Teacher is the process of capturing, developing, sharing, and effectively using organizational, it refers to a multi-disciplinary approach to achieving organizational objectives by making the best use of knowledge in mathematics. The aim of the study is to develop a Computerized Mathematics Teacher using algebraic learning as a case study. In achieving this aim, the following specific objectives were set out as follows to develop a software that will: facilitate quick response to students complaints or challenges is guarantee, enable the students or staff link to various instant massages platform of Computerized Mathematics Teacher Systems, assist the students or staff make better contribution, and facilitate instant feedback to students with challenges of Algebra in Mathematics. The motivation for …
Can this topic “Ration Analysis as a Bank Lending Tool” be used for Banking and Finance (BF) Project?
Yes it can be utilized for research — This study seeks to study the bank lending functions in Nigerian banks, with a view to ironing out the factors militating against the attainment of sound lending which contribute in no small measure to the non-recovery of loans. Investigating the extent to which ratio analysis assist bank managers in their decision in lending. Bank lending is merely the assessment and evaluation of bankable proposition with the objective of extending credit facilities on terms and conditions acceptable to both lender and borrower. The rationale behind bank lending is presumably the desire to attain social and economic objectives for the society and profit for the banks. Over the years, there has been a transition from an era of paper profits to an era …
Can the material for “An Investigation of Escherichia Coli and Staphylococcus Aureus Presence in Dairy Products” be used as a guide for Paediatric Project?
Yes it can be used — Dairy products or milk products are a type of food produced containing the milk of mammals, most commonly cattle, water buffaloes, goats, sheep, and camels. Dairy products include food items such as yogurt, cheese and butter. Milk is a highly nutritious food that serves as an excellent growth medium for a wide range of microorganism. The study was carried out to investigate the Presence of Staphylococcus Aureus and Escherichia Coli in Dairy Products. In achieving this aim the following specific objectives were considered to isolate and identify Staphylococcus aureus and Escherichia coli present in Yoghurt, Nono and Madara, determine the most predominant of the above mentioned organisms in Yoghut, Nono and Madara, and determine the antimicrobial susceptibility of the above …