GithubHelp home page GithubHelp logo

chatbot's Introduction

inquiryBot-react.js-dialogflow

Intelligent University Inquiry Chatbot

ABSTRACT

We have developed Intelligent University Inquiry Chatbot to makes ease the work of users by this Intelligent Chatbot. A lot of time is spent, and much effort is made for finding relevant details of admission and other information like fee structure of different department and members of faculty. With the help of this chatbot, a user can find details of different departments of the university. A chatbot can also be described as a program that is able to communicate with people using artificial intelligence. This software is used to perform tasks such as to inform the user promptly, to help them to buy the courses, and to provide a better service to the students or guests. A chatbot can be used anywhere a human is interacting with a computer system. The most well-known chatbots currently are voice chatbots: Alexa and Siri. However, chatbots are currently being adopted at a high rate on computer chat platforms.

With this chatbot, users can get the information available on the University of Agriculture, Faisalabad website. Users also can download forms regarding admissions, scholarships, and jobs. They can ask the chatbot to provide links to their desired pages. They can check their attendance on the online attendance system as well as on the learning management system.

1. INTRODUCTION

1.1 Background

Automation technologies are taking over all the spheres of our lives, be it the development of smart cities, smart homes, automated workspaces or technologies like smartphones and digital personal assistants. With every new development, we are moving a step closer to a more connected and digital future. Chatbots are being made to ease the pain that the industries are facing today. It could live in any major chat applications like Facebook Messenger, Slack, Telegram, Text Messages, etc. There is a need of 24/7 support for customers and other Business. A chat interface allows chatbots to converse with users. The purpose of chatbots is to support and scale business teams in their relations with customers. We are only scratching the surface of what a chatbot-enabled future may look like.

1.2 Description

bsdbsdfbsdfb

We daily go through a lot of cases either in a university or in any Educational Institute. And in some of these cases, situation could be worst. Statics shows that hundreds of thousands of students do not get enough information related to their queries even in the most developed university or educational institute around the world. As described below:
Germany => 1,00,000
Australia => 20,000 US => 4,60,000
India => 96,000
Russia => 45,000 Social media plays a vital role to guide the students to get their desired Information. But it is limited to cover a small knowledge area and has a very limited scope. Specifically, in Pakistan, we use social media platforms like Facebook, Twitter, and YouTube etc. of different educational institute to get desire information. No doubt, these traditional methods are useful too, but a central system just for this dedicated cause would have proven to be more fruitful, which unfortunately not well known and do not have much scope. A chatbot is programmed to work independently from a human operator. It can answer questions formulated to it in natural language and respond like a real person. It provides responses based on a combination of predefined scripts and machine learning applications. Chatbot is typically perceived as engaging software entity which humans can talk to. It can be interesting, inspiring, and intriguing. It appears everywhere, from old ancient HTML pages to modern advanced social networking.

1.3 Problem Statement:

A lot of people use in their efforts to find the information for themselves. Their time is being wasted, and they have not been successful in finding the platform, either. They are going to search for it directly because they will know its exact location. Application to a web chatbot project is to purchase an item, as there is with it, or to answer any specific questions. Social media plays a vital role to guide the students to get their desired Information. But it is limited to cover a small knowledge area and has a very limited scope. Specifically, in Pakistan, we use social media platforms like Facebook, Twitter and YouTube etc. of different educational institute to get desire information.

1.4 Scope

It is hard to find out a specific detail in a large social community present over the world. Many of people are not utilize their effort to find out desire information. So, in this way their time got wasted and not get success to find the platform. They cannot search it directly because they do not know their exact location. The proposed solution is a project of a Web-based Chatbot, to get the desired details just by talking to it or answering some specific questions. The chatbot can access the details of university or educational institute website and can show those details to students if he asked for them. If chatbot does not find the details for the student inquiries. The Chatbot will sent those queries to admin via mail. So, admin will assist student regarding those inquires and they contact each other by their mail information and ultimately, they get students get their desired information by chatbot.

1.5 Objectives

The main objective of this project is people/students can find their desired details. It will provide facility to the finder. Finder can easily find the desired information.
• Goal (broader): Students/relative find their desired details easily by just talking about problem or by giving some simple answer to questions, some details to help in today’s world. It will provide a single platform to find i.e., University or Educational institute Website. • Objective (more specific): Help Students. • Objective (more specific): Help those students who are in search of specific information.
• Objective (more specific): Help those students who are in search of admission.
• Objective (more specific): It should provide a platform for those who are searching for specific information regarding there confusion.

1.6 Feasibility:

The project we are going to build is easy to talk and fast way to get desire information. As it does not require more than 1 person to talk about the details. Every User will perform his/her actions himself. 1.6.1 Technical Feasibility – Technical resources being used in the project are easy to use and cheap to use. 1.6.2 Schedule Feasibility – All the necessary resources are available. Project will be complete by the given deadline. 1.6.3 Economic Feasibility – As project is going to be developed by a small team and all the resources being used are cheap. So, the project is economically feasible. 1.6.4 Cultural Feasibility – Most of the people in cities have access to Internet. So, the system is implementable. 1.6.5 Legal/Ethical Feasibility – There is no legal or ethical restriction in making this system. 1.6.6 Resource Feasibility – Yes, user has enough resources to back the development of this system. 1.6.7 Operational Feasibility – There are tons of help on internet about every difficulty we feel on the course of development. So, I hope, this will be easy to build this project.

1.7 REQUIREMENTS

1.7.1 Functional Requirements

Any requirement which precisely specifies what the system should do is called functional requirement of the system. In other words, a functional requirement will describe a particular behavior of function of the system when certain conditions are met, for example: “Send email when a new customer signs up” or “Open a new account”. Following are the functional requirements of our system in the format given below. FR01: Enter as a Student or as guest

FR01: Welcome

FR01-01 System shall get User If he is a Student or Guest. FR01-02 System Shall Ask Ag No and Name if user select Student FR01-03 System shall Ask Name only if user select Guest FR01-04 System shall show “Welcome” message to user.

FR02: Active Learning.

FR02-01 System shall allow bot to ask questions to Students. FR02-02 System shall allow person to answer that question. FR02-03 System shall allow bot to show answer based on these questions. FR02-04 System shall allow user to ask irrelevant questions like emotions.
FR02-05 System shall answer every question properly. FR02-06 System shall allow user to contact support
FR02-07 System shall show suggestion cards based of questions

FR03: Downloads Forms

FR03-01 System shall allow bot to provide user link for the desired form.

FR04: Calculate CGPA.

FR04-01 System shall allow user to ask for calculating CGPA FR04-02 System shall show user CGPA Calculator

FR05: Provide Department Details.

FR05-01 System shall show suggestion about department programs. FR05-02 System shall show Department Fee Structure. FR05-03 System shall show department Faculty Members details.

1.7.2 Non- Functional Requirements

Any requirement which specifies how the system performs a certain function is called non-functional requirement. Typical non-functional requirements include Performance – for example: response time, throughput, utilization, static volumetric, Scalability, Capacity, Availability, Reliability, Recoverability, Maintainability, Serviceability, Security, Regulatory, Manageability, Environmental, Data Integrity, Usability, Interoperability.

NFR01: Maintainability:

NFR01-01: Only authorized person can update information. NFR01-02: admin upload new information

NFR02: Type of user

NFR02-01: System shall have two types of users i.e., Students and Guests.

NFR03: Serviceability

NFR03-01: System shall remain available 24/7 for its users.

NFR04: Portability

NFR04-01: System is online, so it is easily portable from one system to another.

NFR05: Performance

NFR05-01: System shall provide multiple users support at a time. NFR06: Manageability
NFR06-01: There is well defined mechanism for manage the system functionality.

NFR07: Recoverability NFR07-01: If system fall a victim, then its data can be recoverable with in few minutes.

1.7.3 Hardware Requirements

These are the hardware requirement to run our project on user’s side. Processor: Quad Core 1.3GHz or more.
Hosting: Minimum 1GB Space, Strong Bandwidth, Good Uptime or More Hard Disk: 8GB or more. RAM: 4GB or more

1.7.4 Software Requirements

These are the software requirement to run our project on user’s side. Operating System: Windows10, Windows 8.1, Windows 8. Browser: Google Chrome, Firefox, Mozilla etc.
CLI: CMD (for windows) and Terminal (For Linux). Other Software’s: NODE, GIT, NGROK

1.8 Stakeholders:

Project stakeholders are entities that have an interest in each project. These stakeholders may be inside or outside an organization which:

  1. Sponsor a project, or
  2. Have an interest or a gain upon a successful completion of a project.
  3. May have a positive or negative influence in the project completion. We need to understand that it is the actual user who will eventually use the system and hence accept or reject the product. Therefore, ignoring the needs of any user class may result in the system failure

chatbot's People

Contributors

ahmedtahir2311 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.