π Explore Our Catalog
Whether you need ready-made research, functional software, or both β weβve got you covered.
- π Research Topics β detailed documentation to guide your study.
- π» Software Projects β working apps you can demo and build on.
- π All Projects β browse everything in one place.
Not seeing your exact topic? Let us create a custom solution for you.
ABSTRACT
The communication of students in NATITES computer science department is performed manually and it is a very time consuming procedure. The opportunity to communicate with on a one-to-one basis is highly valued. However with many hundreds of students each year, one-to-one conversations are not feasible in most cases. The communication will require the Head of Department to expend several hours to find suitable answers and contact each student. It would be useful to reduce his costs and time. The project aims to reduce the burden on the Head of Department, and students, by developing a convincing chatbot. A suitable algorithm was devised to search through the set of data and find a potential answer. Furthermore a web interface is provided for both users and the administrator. The achievements of the project can be summarized as follows. To prepare the background of the project a literature review was undertaken, together with an investigation of existing tools, and consultation with the head of Department. The requirements of the system were established and a range of algorithms and tools were investigated, including keyword and template matching. An algorithm that combines keyword matching with string similarity has been developed. A usable system using the proposed algorithm has been implemented. The system was evaluated by keeping logs of questions and answers and feedbacks are received from students that make use of the system.CHAPTER ONE
INTODUCTION
1.1 Background of the Study
Today’s world computers play an important role in our society. Computers give us information; they entertain us and help us in lots of manners. A chatbot is a computer program designed to counterfeit a smart communication on a text or spoken ground. But this paper is based on the text only chatbot. Chatbot recognize the user input as well as by using pattern matching, access information to provide a predefined acknowledgment. For example, if the user is providing the bot a sentence like “What is your name?” The chatbot is most likely to reply something like “My name is Chatbot.” or the chatbot replies as “You can call me Chatbot.” based on the sentence given by the user. When the input is bringing into being in the database, a response from a predefined pattern is given to the user. A Chatbot 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. Chatbot is relatively a new technology. The application of a Chatbot can be seen in various fields in the future. This paper covers the techniques used to design and implement a Chatbot. Comparisons are made, findings are discussed and conclusion is drawn at the end (Badmit, 2004).
According to John (2015) a chatbot is an artificial intelligent agent that can participate in a conversation with a user using a natural language processing technique. Most are equipped with a messenger type interface with an input from a user and an output from the chatbot. The chatbot processes the users input and outputs a reply based on what the user has just sent. It could be a greeting, conversation topic, or an image. Most basic chatbots work by matching a users input with a predefined set of dialog. For example, a user saying “Thank you” will result in the chatbot saying “You’re Welcome”. The predefined set of dialogs can be set up to imitate a normal conversation between two people. Problems can arise when a user says something the chatbot does not recognize, an example could be the user meaning to say “Thank you”, but instead says “Thanks a lot”, this can confuse the chatbot as it will be looking to match the “Thank you” input with “Welcome”. This leads to a lot of manual work by trying to define every combination of a user saying “Thanks”. Modern chatbots are more complex and feature natural language processing that can learn from user inputs. They can access application interface to get information users such as news, weather, time etc. They can process orders and make bookings entirely through a chatbot interface. Chatbots are well suited for mobile devices as messaging is at the heart of a mobile phone.
1.2 Statement of the Problem
Due to busy schedules of Head of Department, the Head of Department find it difficult passing information to students, students in return also find it difficult to interact with the Head of Department, especially to ask question and get ideas. Student and the Head of Department don't have any android Base application dedicated for getting information from the Department. Hence there is no system application interfaces that help as a substitute or alternative to face-to-face help. Student don’t have any means of getting information as professional help from the Department, they only depend on notice board and Head of Department.
1.3 Aim and Objectives of the Study
The aim of this project is to make a solution to the problem of repeatedly question ask by the student, direct communication between student and the Head of the Department and to reduce the cost of using bill on wall and notice board.
The main to objectives of the project are as follows:
1.4 Significance of the Study
1.5 Scope of the Study
This research work covers the design and implementation of an android Base Chatbot that will serve as a medium of enquiry by the student.
1.6 Limitation of the Study
The researcher faced some limitations during the course of this research. Some of this limitations/constraint includes;
1.7 Definition of Terms
Research: ₦5000 Download this Project