0% found this document useful (0 votes)
111 views42 pages

College Chatbot System Project

Uploaded by

rb08232023
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views42 pages

College Chatbot System Project

Uploaded by

rb08232023
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Major project

On
CHATBOT SYSTEM

A Major Project Report Submitted to SAGE University, Indore

Towards Partial fulfilment for the award of

Master of Computer Application (MCA) degree

Supervised by Submitted by
Prof. JYOTI TIWARI Rahul Birla
22COA4MCA0253

Institute of Computer Application


SAGE University, Indore
www.sageuniversity

Sage University, Indore 1


INDEX

S. NO CONTENTS PAGE NO.

1 Approval Sheet 4

2 Certificate 5

3 Recommendation 6

4 Acknowledgements 7

5 Candidate Declaration 8

6 Introduction 9

7 Problem Statement/Abstract 11

8 Objectives 12

9 Hypothesis 13

10 Methodology/ Project Plan 14

11 Feasibility Study 17

12 Functional requirement 20

13 Non- functional requirement 22

14 Software Requirements 22

15 Hardware Requirements 22

16 DFD Diagram 27

17 ER Diagram 28

Sage University, Indore 2


18 Use Case Diagram / Class Diagram 29

19 Class Diagram 30

20 Database Tables 31

21 Testing 33

22 Limitations 36

23 Future Scope 38

24 Conclusion 41

25 References 42

Sage University, Indore 3


Approval Sheet

The project entitled CHATBOT SYSTEM submitted by RAHUL BIRLA approved as


partial fulfilment for the award of the MASTER OF COMPUTER APPLICATION
(MCA) by SAGE University, Indore.

Internal Examiner External Examiner

Date: Date:

Sage University, Indore 4


SAGE University, Indore

CERTIFICATE

This is to certify that the project work entitled Rahul Birla has been carried out by Rahul
Birla student of MASTERS OF COMPUTER APPLICATION under our supervision
and guidance. They have submitted this project report towards partial fulfilment for the
award of the Master of Computer Application by SAGE University, Indore.

DR. SANJAY DUBEY PROF. JYOTI TIWARI

(HOD) (Supervisor)

Sage University, Indore 5


RECOMMENDATION

The project entitled CHATBOT SYSTEM submitted by RAHUL BIRLA is a


satisfactory account of the bona fide work done under our supervision is recommended
towards partial fulfilment for the award of the Master of Computer Application by
SAGE University, Indore.

Date:

DR. SANJAY DUBEY PROF. JYOTI TIWARI

(HOD) (Supervisor)

Sage University, Indore 6


ACKNOWLEDGEMENTS

First and foremost, I would like to express our thankfulness towards PROF. JYOTI
TIWARI of INSTIUTE OF COMPUTER APPLICATION for extending all the facilities
needed to carry out this work, I take pride in saying that I have successfully completed our
Dissertation/ project work under her able guidance. She was a major support to us
throughout projects, being available at odd hours with her ideas, inspiration and
encouragement. It is through her masterful guidance that I have been able to complete our
Dissertation/ project work.

I am also thankful to DR. SANJAY DUBEY (HOD), for giving their


guidance throughout the Dissertation/project phase.

Rahul Birla

Sage University, Indore 7


CANDIDATE DECLARATION

I hereby declare that the work which is being presented in this project report entitled
CHATBOT SYSTEM in partial fulfilment for the award of Master of Computer
Application is an authentic record of my own work carried out under the supervision and
guidance of PROF. JYOTI TIWARI, SAGE University, Indore.

I am fully responsible for the matter embodied in this report and it has not been submitted
elsewhere for the award of any other degree.

Date: Rahul Birla

Sage University, Indore 8


INTRODUCTION

GENERAL INFORMATION: This Application is for college students, staff, and parents.
Easy way to interaction and time consuming. This project is mainly targeted at colleges
and the synchronization of all the sparse and diverse information regarding regular college
schedule. Generally, students face problems in getting correct notifications at the correct
time, sometimes important notices such as campus interview, training and placement
events, holidays, and special announcements. Smart Campus tries to bridge this gap
between students, teachers, and college administrators. Therefore in the real world
scenario, such as college campus, the information in the form of notices, oral
communication, can be directly communicated through the android devices and can be
made available for the students, teachers directly for their android devices and the
maintenance of application will be easier in later future because of the use of architectural
MVC which separates the major works in the development of an application such as data
management, mobile user interface display and web service which will be the controller to
make sure for fast and efficient maintenance of application. The College bot project is
built using artificial algorithms that analyses user’s queries and understand user’s
message. This System is a web application which provides answer to the query of the
student. Students just must query through the bot which is used for chatting. Students can
chat using any format there is no specific format the user has to follow. The System uses
built in artificial intelligence to answer the query. The answers are appropriate what the
user queries. The User can query any college related activities through the system. The
user does not have to personally go to the college for enquiry. The System analyses the
question and then answers to the user. The system answers to the query as if it is answered
by the person. With the help of artificial intelligence, the system answers the query asked
by the students. The system replies using an effective Graphical user interface which
implies that as if a real person is talking to the user. The user just must register himself to
the 2 system and has to login to the system. After login user can access to the various

Sage University, Indore 9


helping pages. Various helping pages has the bot through which the user can chat by
asking queries related to college activities. The system replies to the user with the help of

effective graphical user interface. The user can query about the college related activities
through online with the help of this web application. The user can query college related
activities such as date and timing of annual day, sports day, and other cultural activities.
This system helps the student to be updated about the college activities. Chatbot is a
computer program that humans will interact with in natural spoken language and including
artificial intelligence techniques such as NLP (Natural language processing) that makes
the chatbot more interactive and more reliable. Based on the recent epidemiological
situation, the increasing demand and reliance on electronic education has become very
difficult to access to the university due to the curfew imposed, and this has led to limited
access to information for academics at the university. This project aims to build a chatbot
for Admission and Registration to answer every person who asks about the university,
colleges, majors, and admission policy. Artificial intelligence (AI) is a branch of computer
science that focuses on creating machines that can perform tasks that typically require
human intelligence, such as perception, reasoning, learning, and decision-making. AI uses
a combination of techniques, including machine learning, natural language processing,
computer vision, and robotics, to enable machines to learn from data and adapt to new
situations. In the context of a college enquiry chatbot, AI would allow the chatbot to
understand and respond to natural language queries from students, providing them with
relevant information and support. Artificial intelligence (AI) plays a crucial role in the
development and functionality of chatbots. Chatbots are computer programs that use
natural language processing (NLP) to interact with humans and simulate conversation. AI
algorithms power the NLP capabilities of chatbots, enabling them to understand and
respond to users' requests.

Sage University, Indore 10


ABSTRACT

A chatbot, usually referred to as a chatterbot, attempts to have a conversation with a


person. When a question is posed, the system has the ability to detect sentences and select
the proper answer. The response principle is the matching of the user's input phrase. The
current technical project involves building a professional system for a college help desk
employing an android-based chatbot, artificial intelligence technology, and virtual
assistance (human-machine communication), then sending that natural language to a
server. Chatbot systems have become increasingly popular for automating interactions
with users and providing information in various domains, including college enquiries. In
this paper, we propose a chatbot system for college enquiry using a knowledgeable
database. The system utilizes a knowledgeable database that contains relevant information
about the college, such as courses, faculty, campus facilities, and admissions procedures.
The system employs various algorithms, including rule-based, retrieval-based, natural
language processing (NLP), and machine learning algorithms, to understand and respond
to user queries in a context-aware manner. The rule-based algorithms provide predefined
rules and patterns for handling specific intents or frequently asked questions, while the
retrieval-based algorithms search the knowledgeable database for relevant information

Sage University, Indore 11


OBJECTIVES

 Save effort and time for both the admission and registration staff and students who wish
to enroll.

 Provide detailed information about colleges and majors.

 Easy access to information.

 To minimize the time required to solve the queries.

 To give response to the user based on queries.

 To simplify communication between user and machine.

Sage University, Indore 12


HYPOTHESIS

Null Hypothesis (H0): There is no significant difference in the efficiency and effectiveness of
college enquiry services between the traditional manual methods and the implementation of a
chatbot system.

Alternative Hypothesis (H1): Implementing a college enquiry chatbot system significantly


improves the efficiency and effectiveness of college enquiry services compared to traditional manual
methods.

Explanation:

The null hypothesis assumes that there is no difference between the outcomes of the traditional
manual methods of handling college enquiries and the proposed chatbot system. In other words, it
suggests that the chatbot implementation does not lead to any noticeable improvement in the
efficiency or effectiveness of handling college enquiries.

The alternative hypothesis, on the other hand, posits that there is a significant difference between the
outcomes of the traditional methods and the chatbot system. It proposes that the chatbot system
improves the efficiency and effectiveness of college enquiry services, making it a superior
alternative to traditional manual methods.

Detailed Justification:

1. Efficiency Improvement: The chatbot system is expected to reduce the response time for
handling college enquiries by providing instant responses to common queries, thereby
improving overall efficiency.
2. 24/7 Availability: Unlike manual methods that are constrained by office hours, the chatbot
system can provide assistance round the clock, ensuring that students can access information
at any time, leading to increased efficiency and accessibility.
3. Scalability: The chatbot system can handle multiple enquiries simultaneously without any
decrease in performance, allowing for scalability and efficient handling of large volumes of
queries, which may not be feasible with manual methods.
4. Personalized Responses: By leveraging machine learning algorithms, the chatbot system
can tailor responses to individual student queries based on their preferences and interaction
history, enhancing the effectiveness of the service.
5. Reduction in Workload: With the chatbot system handling routine and repetitive enquiries,
college staff can focus on addressing more complex and specialized queries, leading to
improved efficiency and effectiveness in handling enquiries.

Sage University, Indore 13


METHODOLOGY

Knowledge graph creation: The first step is to create a knowledge graph that contains all
the relevant information about college programs, courses, and admission requirements.
This can be done using existing ontologies or by manually curating the knowledge graph.
4.2.1. To develop the problem under consideration and justify feasibility using concept of
knowledge canvas and IDEA matrix. 19 I D E A Increase Drive Educate Accelerate
Improve Deliver Evaluate Associate Ignore Decrease Eliminate Avoid TABLE 4.1 –
IDEA Learning objective: 1. Project feasibility  Project feasibility  Find Knowledge gap
 Learn IDEA matrix  Knowledge canvas IDEA Matrix: IDEA matrix is nothing but a
matrix representation of characteristic requirement of the project. The IDEA matrix of our
project can be thus represented as: I D E A Increase efficiency of Search Engine. Drive a
search Engine which is smart enough to be search relevant search. Educate the human to
how to search appropriate result Accelerate speed of Searching result. Improve relevant
search result. Deliver the exact result of search with help of Smart crawler. Evaluate
technical advancements of society for its betterment. Associate database with Inventory
system. Ignore irrelevant result. Decrease visiting to unwanted link of our search result.
Eliminate large amount of processing efforts. Avoid processing in maintaining daily
records of the database TABLE 4.2 – IDEA MATRIX Brief explanation about each
characteristic: Increase: In our project we are thus increase the use and operating
efficiency. Decrease: The extra visit to unwanted result will be decreased by using Smart
Crawler and profession login option also provided on the smart crawler. Educate: We are
trying to make the management authority and efficiency of search engine aware of
technical advancements around. Evaluate: By considering the searching on internet
reviews and requirements which needs to be satisfied given by the users we are evaluating
the technology to be used along with algorithms needs to reduce efforts. Eliminate: By
implementation of smart crawler need for massive number of system processing is
eliminated which leads to efficiency. Accelerate: Searching is done at much higher speed
as there would be we are using smart technologies and algorithms so that it removes

Sage University, Indore 14


unwanted results. Associate: Here we are associating or linking database with the
inventory so that if the sites go below threshold level inventory must make required
arrangements so that the sides should not be unavailable. Avoid: If any irrelevant search
result in updating database goes may lead to wrong search result in the system. This needs
to be avoided. Hence an updating mechanism is added with help of smart crawler.

Admin: Add Student: The Admin adds the student and the password is generated by the
system and sent to the students Mail Id. Add Course: The Admin is allowed to add the
Course and its Subjects semester wise. Add Timetable: The Admin is allowed to add the
timetable for the course semester wise in the form of an .jpg Add Schedule: The Admin is
allowed to add the Schedule for the course semester wise in the form of an .jpg Add
Booklet: The Admin adds the booklet limited to a pdf file only. Add Test Solutions: The
Admin adds the test solutions limited to a pdf file only. Add Vide Links: The Admin adds
the video links which is a URL. Add Weekly Marks: The Admin adds weekly marks;
weekly marks are not subjecting wise and out of 25. Add PT1/PT2: The Admin is
responsible to add the marks for PT1 and PT2 which 24 are subject wise out of 25. Add
College related information e.g., Events, workshop doc, photos, branch info with photos.
Which is useful for represent college. Student: Student Login: The Student is allowed to
login into the App with password sent to his/her email Id and is remembered once logged
In. View Timetable: The student can check timetable limited to only his/her course and
semester, it’s an Image and can be pinch zoomed. View Schedule: The student can check
Schedule limited to only his/her course and semester, it’s an Image and can be pinch
zoomed. View Booklet: The Student can see a list of the booklets limited to his/her course
and semester which are viewed by default by Google docs. View Test Solutions: The
Student can see a list of the test solutions limited to his/her course and semester which are
viewed by default by Google docs. View Video Links: The Student can checkout video
links which are directed to the dedicated web link. View Weekly Marks: The Student can
see his weekly marks and the marks are displayed as a Bar Report. View PT1/PT2: The
Student can see his marks in the form of 2 reports namely Line Chart and Pie Chart. Line

Sage University, Indore 15


Chart is divided into 3 fragments (Highest, Average and Students Marks) to help the
student with his progress and rank Pie Chart shows only the students marks. University
Link: The link is redirected to the Web. Text to Speech: The bot also speaks out the
answer. (If student have any query student write query in text view and android app
answer it in voice and also text format.) View College related information e.g., Events,
workshop doc, photos, branch info with photos. Which is useful for represent college.
Parent: Parent Login: The Parent is allowed to login into the App with password sent to
his/her email Id and is remembered once logged In. 25 View College related information
e.g. Events, workshop doc, photos, branch info with photos. Which is useful for represent
college.

4.4 PROJECT TASK SET/PROJECT MANAGEMENT PLAN:

• Task 1-Requirement Gathering, Review of papers

• Task 2-Defining problem statement

• Task 3-Identifying scope and requirements of project

• Task 4-Mathematical analysis

• Task 5-System design analysis

• Task 6-UML diagrams

• Task 7-System Implementation

• Task 8-System Testing

• Task 9-Result Analysis

• Task 10-Documentation

Sage University, Indore 16


FEASIBILITY

This project is mainly targeted at colleges and the synchronization of all the sparse and
diverse information regarding regular college schedule. Generally, students face problems
in getting correct notifications at the correct time, sometimes important notices such as
campus interview, training and placement events, holidays and special announcements.
Smart Campus tries to bridge this gap between students, teachers, and college
administrators. Therefore in the real world scenario, such as college campus, the
information in the form of notices, oral communication, can be directly communicated
through the android devices and can be made available for the students, teachers directly
for their android devices and the maintenance of application will be easier in later future
because of the use of architectural MVC which separates the major works in the
development of an application such as data man agreement, mobile user interface display
and web service which will be the controller to make sure for fast and efficient
maintenance of application. A study is carried out to select the best system that meets the
performance requirements. Feasibility is the determination of whether a project is worth
doing or not. The process followed in making this determination is called a feasibility
study. This type of study determines if a project can and should be taken. Since the
feasibility study may lead to the commitment of large resources, it becomes necessary that
it should be conducted competently and that no fundamental errors of judgment are made.
Depending on the results of the initial investigation, the survey is expanded to a more
detailed feasibility study. Feasibility study is a test of system proposal according to its
work-ability, impact on the organization, ability to meet user needs, and effective use of
resources. The objective of the feasibility study is not to solve the problem but to acquire a
sense of its scope. During the study, the problem definition is crystallized and aspects of
the problem to be included in the system are determined. Save timing of students and
teachers and also save extra manpower. Student can see all document related college like,
notice, study material, question papers etc. on 18 time to time and from any place whether
student is present in college or not. And also reduce the work of staff. It is proper

Sage University, Indore 17


communication in between staff and students. Natural language processing algorithms: To
interpret user queries and generate accurate responses. Knowledgeable database: To store
information about college programs, courses, and admission requirements.
Recommendation engine: To suggest suitable programs based on the user's interests and
qualifications. User interface: To provide a user-friendly and intuitive interface for users
to interact with the chatbot. Data collection and processing: To gather and organize
information about college programs, courses, and admission requirements. Algorithm
development: To develop natural language processing algorithms that can interpret user
queries and generate accurate responses. Database design and implementation: To design
and implement a knowledgeable database that can store and retrieve information about
college programs, courses, and admission requirements. User interface design and
implementation: To design and implement a user interface that is intuitive and user-
friendly. Testing and evaluation: To test the chatbot system for accuracy, usability, and
performance.

4.2 EXISTING METHODOLOGY Knowledge graph creation: The first step is to create a
knowledge graph that contains all the relevant information about college programs,
courses, and admission requirements. This can be done using existing ontologies or by
manually curating the knowledge graph.

I D E A Increase Drive Educate Accelerate Improve Deliver Evaluate Associate Ignore


Decrease Eliminate Avoid TABLE 4.1 – IDEA Learning objective: 1. Project feasibility 
Project feasibility  Find Knowledge gap  Learn IDEA matrix  Knowledge canvas
IDEA Matrix: IDEA matrix is nothing but a matrix representation of characteristic
requirement of the project. The IDEA matrix of our project can be thus represented as: I D
E A Increase efficiency of Search Engine. Drive a search Engine which is smart enough to
be search relevant search. Educate the human to how to search appropriate result
Accelerate speed of Searching result. Improve relevant search result. Deliver the exact

Sage University, Indore 18


result of search with help of Smart crawler. Evaluate technical advancements of society
for its betterment. Associate database with Inventory system. Ignore irrelevant result.

Sage University, Indore 19


FUNCTIONAL REQUIREMENT

1. User Interaction

 Text Input and Output: The chatbot must accept and respond to text-based user inputs.
 Voice Input and Output: Optionally, the chatbot can support voice recognition and speech
synthesis.
 Multi-Language Support: The chatbot should support multiple languages for both input
and output.

2. Conversation Management

 Context Management: The chatbot must maintain context throughout a conversation to


provide coherent and relevant responses.
 Intent Recognition: The chatbot must accurately recognize and interpret user intents.
 Entity Extraction: The chatbot should identify and extract key entities from user inputs.

3. Response Generation

 Predefined Responses: For frequently asked questions and common queries.


 Dynamic Responses: Generate responses based on user inputs and context.
 Fallback Responses: Provide appropriate fallback responses when the chatbot is unsure of
how to respond.

 Integration

 APIs and Webhooks: Integrate with external APIs and webhooks for functionalities like
retrieving data from other services, sending notifications, etc.
 CRM Integration: Sync with customer relationship management systems to fetch and
update user data.
 Platform Integration: Integrate with messaging platforms like Facebook Messenger,
WhatsApp, Slack, etc.

 User Management

 Authentication: Support user authentication mechanisms (e.g., OAuth, JWT).


 User Profiles: Maintain user profiles to store preferences, conversation history, and personal
data securely.
 Role-Based Access Control: Implement roles and permissions to restrict access to certain
functionalities based on user roles.

4. Analytics and Reporting

Sage University, Indore 20


 Conversation Logs: Store conversation logs for analysis and improvement.
 Performance Metrics: Track metrics like response time, user engagement, satisfaction
scores, etc.
 Usage Reports: Generate reports on chatbot usage, frequent queries, and other relevant data.

5. Administration

 Dashboard: Provide an admin dashboard for monitoring chatbot performance, managing


content, and viewing analytics.
 Content Management: Allow admins to update and manage the knowledge base, predefined
responses, and other content.
 Error Handling: Log errors and provide tools for diagnosing and fixing issues.

Sage University, Indore 21


NON FUNCTIONAL

1. Performance: This aspect deals with how efficiently the chatbot performs its functions. It
includes factors such as response time (the time it takes for the chatbot to reply to a user
query), throughput (the number of interactions the chatbot can handle within a given time
frame), and resource utilization (how much CPU, memory, and other system resources the
chatbot consumes).
2. Reliability: Reliability refers to the ability of the chatbot to consistently and accurately
respond to user queries without errors or downtime. This involves factors such as fault
tolerance (the chatbot's ability to continue functioning in the event of failures), error handling
(how gracefully the chatbot handles unexpected errors), and availability (ensuring that the
chatbot is accessible to users whenever they need it).
3. Scalability: Scalability is the chatbot's ability to handle increasing workloads as the number
of users or the complexity of interactions grows. It involves factors such as load balancing
(distributing incoming requests evenly across multiple servers), horizontal scalability (adding
more servers to handle increased demand), and vertical scalability (upgrading the resources
of existing servers to handle more load).
4. Usability: Usability refers to how easy and intuitive it is for users to interact with the
chatbot. This includes factors such as user interface design (the layout and presentation of the
chatbot's interface), conversational design (the flow and structure of interactions between the
chatbot and the user), and accessibility (ensuring that the chatbot is usable by people with
disabilities or special needs).
5. Security: Security involves protecting the chatbot and its users from unauthorized access,
data breaches, and other security threats. This includes factors such as authentication
(verifying the identity of users and ensuring that only authorized users can access the
chatbot), authorization (determining what actions users are allowed to perform within the
chatbot), data encryption (protecting sensitive information exchanged between the chatbot
and users), and compliance with relevant security standards and regulations.
6. Maintainability: Maintainability refers to how easily the chatbot can be updated, modified,
and maintained over time. This includes factors such as code quality (writing clean, well-
structured code that is easy to understand and modify), documentation (providing
comprehensive documentation to help developers understand and work with the chatbot), and
version control (using version control systems to track changes to the chatbot's code and
configuration).

By addressing these non-functional requirements early in the development process and continuously
monitoring and optimizing them throughout the lifecycle of the chatbot, you can ensure that the
chatbot meets the expectations of its users in terms of performance, reliability, scalability, usability,
security, and maintainability.

Sage University, Indore 22


SOFTWARE AND HARDWARE
REQUIREMENTS

Hardware Requirements:

 Operating System: Windows 7 or higher


 RAM: 2 GB minimum
 Storage: More than 500 GB HDD or SSD
 Processor: Dual Core

Software Requirements:

 Programming Language: Python 3.6 or higher


 IDE: PyCharm
 Framework: Flask

System Use Cases:

A college enquiry chatbot can serve various functions to enhance the information dissemination and
support process for students and prospective students. Below are detailed use cases for such a
chatbot:

Use Case 1: Admission Enquiry:

 Description: Provide information about the admission process, eligibility criteria, important
dates, and required documents.
 Actors: Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about admission process.
2. Chatbot provides detailed steps involved in the admission process.
3. User inquires about eligibility criteria.
4. Chatbot lists the criteria required for admission.
5. User asks for important dates.
6. Chatbot provides a list of important dates (application deadlines, interview dates,
etc.).
7. User asks about required documents.
8. Chatbot provides a checklist of necessary documents.

Sage University, Indore 23


Course Information

 Description: Provide detailed information about the courses offered, including duration,
syllabus, fees, and career opportunities.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about courses offered.
2. Chatbot lists available courses.
3. User selects a specific course.
4. Chatbot provides detailed information about the selected course (duration, syllabus,
fees).
5. User inquires about career opportunities.
6. Chatbot explains potential career paths after completing the course.

Campus Facilities

 Description: Provide information about various facilities available on the college campus.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about campus facilities.
2. Chatbot lists available facilities (libraries, laboratories, sports facilities,
accommodation).
3. User selects a facility to inquire further.
4. Chatbot provides detailed information about the selected facility.

Fees and Scholarships

 Description: Provide information about the fee structure and available scholarships.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about fees for a specific course.
2. Chatbot provides detailed fee structure.
3. User inquires about scholarships.
4. Chatbot lists available scholarships and their eligibility criteria.

Sage University, Indore 24


Important Dates

 Description: Remind students about important dates such as admission deadlines, fee
payment dates, and exam schedules.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about important dates.
2. Chatbot provides a list of upcoming important dates.
3. Chatbot can also send proactive reminders about important dates.

FAQs

 Description: Answer frequently asked questions about admissions, course details, and other
common queries.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks a common question (e.g., how to apply for admission).
2. Chatbot provides a pre-defined answer.

Student Life

 Description: Provide information about student life, including clubs, societies,


extracurricular activities, and resources.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about student life.
2. Chatbot lists clubs, societies, and extracurricular activities.
3. User inquires about a specific activity.
4. Chatbot provides detailed information about the selected activity.

Counseling

 Description: Provide counseling regarding career options, course selection, and academic
performance.
 Actors: Current and Prospective Students
 Preconditions: None
 Main Flow:
1. User asks for career counseling.
2. Chatbot provides guidance based on user interests and academic background.
3. User asks about course selection.

Sage University, Indore 25


4. Chatbot helps in selecting courses based on user’s goals and interests.

Academic Support

 Description: Assist with academic enquiries, including course registration, exam schedules,
and study resources.
 Actors: Current Students
 Preconditions: User is a registered student.
 Main Flow:
1. User asks about course registration process.
2. Chatbot provides step-by-step instructions.
3. User inquires about exam schedules.
4. Chatbot provides information on upcoming exams.
5. User asks for study resources.
6. Chatbot provides links to relevant resources.

Admission and Enrolment Enquiries

 Description: Assist prospective students with admission and enrolment enquiries, including
deadlines, application requirements, and documentation.
 Actors: Prospective Students
 Preconditions: None
 Main Flow:
1. User asks about enrolment process.
2. Chatbot provides detailed steps for enrolment.
3. User inquires about application deadlines.
4. Chatbot provides information on all relevant deadlines.
5. User asks about required documentation.
6. Chatbot provides a list of required documents for enrolment.

By defining these use cases, the chatbot can effectively address various needs and provide a
seamless, efficient user experience for students and prospective students. This not only helps in
managing queries efficiently but also enhances the overall engagement and satisfaction of the users
interacting with the chatbot.

Sage University, Indore 26


DATA FLOW DIAGRAMS

A data flow diagram (DFD) is a graphical representation of the flow of data in a system. In the
context of the chatbot system for college enquiry using a knowledgeable database, a DFD can be
used to illustrate the flow of data between the various components of the system. The DFD can help
in understanding the data inputs, processing, and outputs of the system. The DFD for the chatbot
system can be divided into four main components: the user interface, the natural language
processing engine, the knowledgeable database, and the response generation component. The user
interface component receives the input queries from the user in natural language.

Sage University, Indore 27


ER DIAGRAM

Sage University, Indore 28


USE CASE DAIGRAM

A use case diagram is a graphical representation of the interactions between actors (users) and the
system. In the context of the chatbot system for college enquiry using a knowledgeable database, a
use case diagram can be used to identify the various use cases or scenarios in which the system is
used.The use case diagram for the chatbot system can include the actors (users) such as prospective
students, parents, and other stakeholders who are interested in obtaining information about the
college. The various use cases can include querying information about courses, admission
requirements, campus facilities, and other related information

Sage University, Indore 29


CLASS DIAGRAM

A class diagram is a type of UML (Unified Modeling Language) diagram that represents the classes
and their relationships in a system. In the context of the chatbot system for college enquiry using a
knowledgeable database, a class diagram can be used to represent the various classes in the system
and their relationships.The class diagram for the chatbot system can include classes such as User,
Query, Response, Natural Language Processing Engine, Knowledgeable Database, Retrieval-based
Algorithm, Rule-based Algorithm, Machine Learning Algorithm, Hybrid Approaches, and Feedback
Mechanism. Each class can have attributes and methods that define its behavior and properties.

Sage University, Indore 30


DATABASE TABLE

Sage University, Indore 31


Sage University, Indore 32
TESTING

Growing Popularity of College Enquiry Chatbots:

Colleges and universities are increasingly adopting chatbots to manage student enquiries. The
primary reasons include reducing administrative workload and providing faster, more efficient, and
personalized services to students.

Importance of Natural Language Processing (NLP):

NLP is essential for understanding and interpreting user queries and generating natural language
responses. Ongoing research aims to improve the accuracy and effectiveness of NLP in college
enquiry chatbots, which is critical for their success.

Role of Machine Learning (ML):

ML algorithms enhance the performance of chatbots by training them on extensive datasets of


student queries and responses. This continuous learning from past interactions helps chatbots to
provide more accurate and relevant responses over time.

Versatility in Handling Enquiries:

College enquiry chatbots can manage a wide range of enquiries including:

 Admission inquiries
 Course registration
 Financial aid
 Campus facilities
 Career services

Design and Development Considerations:

The success of college enquiry chatbots depends on:

 Careful consideration of user needs


 Effective design and development
 Appropriate testing and optimization These factors ensure that chatbots meet the
expectations and requirements of their users.

Sage University, Indore 33


Multilingual Support:

Providing multilingual support is essential for colleges with diverse student populations. This
ensures that all students can access the necessary information and services, making this a growing
area of research in chatbot development.

Context Management:

Effective context management is crucial for handling complex and multi-turn conversations typical
in college enquiries. Maintaining context across these interactions is necessary to provide accurate
and relevant responses.

User Experience:

A critical factor for success is the user experience. Chatbots need to be:

 Engaging
 Interactive
 Easy to use To keep students interested and motivated to use them, chatbots should simulate
human-like conversations and provide a personalized experience.

Integration with Various Channels:

Chatbots can be integrated with multiple channels for convenient access to information, including:

 Websites
 Social media platforms
 Messaging apps

Benefits for Administrative Staff:

Using chatbots in college enquiry systems can:

 Reduce the workload for administrative staff


 Free up their time for more complex tasks

Personalization:

Successful chatbots offer personalized experiences by leveraging user data and machine learning
techniques. This personalization makes interactions more relevant and engaging for the user.

Sage University, Indore 34


Data Collection and Analysis:

Chatbots can help colleges collect valuable data on user behavior and preferences. This data can be
used to:

 Improve the quality of the chatbot's responses


 Gain insights into common student queries and concerns

Sage University, Indore 35


LIMITATION

Challenges in Developing Effective College Enquiry Chatbots:

1. Accurately Identifying User Intent


o Understanding diverse and sometimes ambiguous user queries.
o Improving NLP models to better interpret intent from user inputs.
2. Managing a Large Knowledge Base
o Ensuring the chatbot has access to a comprehensive and up-to-date repository of
information.
o Efficiently querying and retrieving relevant information from the knowledge base.
3. Providing Multilingual Support
o Developing accurate translations and maintaining context across different languages.
o Ensuring consistent and high-quality responses in multiple languages.
4. Maintaining Context Across Conversations
o Handling complex and multi-turn conversations while preserving context.
o Implementing effective context management strategies to maintain conversation flow.
5. Ensuring a Positive User Experience
o Designing engaging and interactive interfaces.
o Providing personalized responses that enhance user satisfaction.

Future Research Directions:

1. Improving NLP and ML Algorithms


o Developing more advanced algorithms to enhance understanding and response
generation.
o Focusing on context-aware and intent-based improvements.
2. Handling Complex and Multi-Turn Conversations
o Designing chatbots capable of managing extended dialogues with contextual
relevance.
o Implementing memory mechanisms to track conversation history and user
preferences.
3. Providing Personalized Recommendations and Support
o Leveraging user data to offer tailored advice and support.
o Using machine learning to predict user needs and preferences.
4. Handling Emotional and Mental Health Inquiries
o Training chatbots to recognize and respond appropriately to emotional cues.
o Integrating mental health resources and support mechanisms.

Sage University, Indore 36


Benefits of College Enquiry Chatbots:

1. Faster and Personalized Services


o Reducing response time for student enquiries.
o Offering tailored responses based on user profiles and interaction history.
2. Data Collection and Analysis
o Gathering valuable data on user behavior, preferences, and common queries.
o Using this data to enhance chatbot performance and inform institutional decision-
making.
3. Increased User Engagement and Satisfaction
o Providing a conversational interface that encourages interaction.
o Enhancing user experience through personalized and timely responses.
4. Handling Routine and Repetitive Enquiries
o Automating frequent and straightforward queries to free up staff time.
o Allowing staff to focus on more complex and nuanced tasks.
5. Accessibility Anytime, Anywhere
o Making information available to students around the clock through various devices.
o Ensuring easy access to necessary information irrespective of location.
6. Personalized Responses
o Crafting responses based on user’s past interactions, interests, and profiles.
o Improving relevance and satisfaction in chatbot interactions.
7. Simultaneous Handling of Multiple Enquiries
o Managing multiple conversations concurrently to provide efficient service.
o Ensuring quick and effective responses to a large number of users simultaneously.

Challenges and Limitations:

1. Ongoing Maintenance and Updates


o Regularly updating the knowledge base and chatbot functionalities.
o Ensuring the chatbot stays relevant and accurate over time.
2. Potential Errors in Natural Language Processing
o Addressing inaccuracies in understanding and generating natural language.
o Continuously improving NLP models to minimize errors.
3. User Privacy and Data Protection
o Ensuring robust measures to protect user data and privacy.
o Complying with relevant data protection regulations (e.g., GDPR, CCPA).
4. Handling Complex Queries
o Recognizing the limits of chatbots in dealing with intricate or sensitive enquiries.
o Providing options for human intervention when necessary.
5. User Preference for Human Interaction
o Acknowledging that some users may prefer human assistance over chatbots.
o Offering seamless transitions to human support when required.

Sage University, Indore 37


FUTURE SCOPE

The future of college enquiry chatbots is promising, with advancements in technology and
increasing adoption in educational institutions. Here are several detailed areas where future
development and research can significantly enhance the functionality, efficiency, and user
experience of college enquiry chatbots:

Advanced Natural Language Processing (NLP):

 Contextual Understanding: Enhancing the chatbot’s ability to understand and maintain


context over long conversations. This includes better handling of follow-up questions and
multi-turn dialogues.
 Emotion Detection: Incorporating emotion detection capabilities to understand the emotional
tone of user queries and respond appropriately, providing a more empathetic interaction.
 Multimodal Interaction: Integrating NLP with other forms of input like voice and images,
enabling the chatbot to handle queries through multiple modes of communication.

Machine Learning and AI Integration:

 Personalized Learning Algorithms: Developing algorithms that adapt to individual user


behaviors and preferences over time, providing increasingly personalized responses and
recommendations.
 Predictive Analytics: Utilizing predictive analytics to foresee student needs and proactively
offer relevant information or assistance.
 Adaptive Learning: Implementing machine learning models that continuously improve based
on interactions and feedback, ensuring the chatbot becomes more accurate and efficient over
time.

Enhanced Multilingual Support:

 Real-Time Translation: Integrating real-time translation services to provide seamless


multilingual support, allowing students to interact in their preferred language without delay.
 Cultural Sensitivity: Enhancing the chatbot’s ability to understand and respect cultural
nuances in language and interactions, making it more effective in diverse environments.

Integration with Institutional Systems:

 Student Information Systems (SIS): Deeper integration with SIS to provide real-time,
personalized information about grades, course registration, schedules, and more.
 Learning Management Systems (LMS): Integration with LMS to assist students with course
materials, assignment submissions, and academic resources.

Sage University, Indore 38


 Customer Relationship Management (CRM) Systems: Syncing with CRM systems to
provide tailored interactions based on student profiles and history.

Expanded Functionality:

 Career Counseling and Job Placement: Offering services related to career advice, internship
opportunities, and job placements by integrating with career services departments.
 Mental Health Support: Incorporating basic mental health support functionalities, such as
providing information on counseling services, recognizing signs of distress, and connecting
students to mental health professionals.
 Financial Aid and Scholarships: Enhancing the ability to provide detailed information and
assistance related to financial aid, scholarships, and grants.

Improved User Experience:

 Voice and Video Capabilities: Adding support for voice and video interactions to provide a
more dynamic and engaging user experience.
 Adaptive UI: Developing adaptive user interfaces that change based on user behavior and
preferences, making interactions more intuitive and user-friendly.
 Gamification: Introducing gamification elements to make interactions more engaging, such
as rewarding students for using the chatbot or completing certain tasks.

Security and Privacy Enhancements:

 Data Encryption: Implementing advanced encryption techniques to protect user data during
transmission and storage.
 Compliance with Regulations: Ensuring compliance with international data protection
regulations like GDPR, CCPA, and others, to protect user privacy and build trust.
 User Anonymity: Providing options for users to interact anonymously, enhancing privacy for
sensitive queries.

Scalability and Reliability

 Cloud-Based Solutions: Leveraging cloud-based infrastructure to ensure the chatbot can


scale efficiently to handle large volumes of queries without downtime.
 Failover Mechanisms: Implementing robust failover mechanisms to ensure continuous
availability and reliability of the chatbot service.

Research and Development

 Interdisciplinary Research: Encouraging interdisciplinary research combining AI,


education, psychology, and linguistics to develop more effective chatbot systems.

Sage University, Indore 39


 User Feedback Integration: Continuously collecting and integrating user feedback to refine
and enhance chatbot functionalities.
 Pilot Programs: Running pilot programs to test new features and gather data before full-
scale implementation.

Ecosystem Integration

 Third-Party Integrations: Enabling integrations with third-party apps and services like
library systems, external tutoring services, and extracurricular activity platforms.
 Cross-Institution Collaboration: Facilitating collaborations between different institutions
to share best practices, data, and resources for chatbot development.

Sage University, Indore 40


CONCLUTION

College enquiry chatbots represent a transformative innovation in the realm of educational services.
They have already begun to alleviate the administrative burdens on college staff by handling routine
and repetitive queries, thus allowing human resources to focus on more complex and critical tasks.
The integration of advanced natural language processing (NLP) and machine learning (ML)
technologies has significantly improved the ability of chatbots to understand and respond to a wide
range of student inquiries efficiently and accurately.

As we look to the future, the potential for further development and refinement of these chatbots is
immense. By addressing current challenges such as accurately identifying user intent, maintaining
context in complex conversations, and providing robust multilingual support, chatbots can become
even more effective and user-friendly. Innovations in AI and machine learning will continue to
enhance the personalization and relevance of chatbot interactions, leading to higher student
satisfaction and engagement.

Moreover, the expansion of chatbot functionalities to include career counseling, mental health
support, and integration with various institutional systems will provide comprehensive assistance to
students throughout their academic journey. Ensuring security, privacy, and compliance with data
protection regulations will be crucial in maintaining user trust and protecting sensitive information.

In conclusion, the evolution of college enquiry chatbots is poised to make a profound impact on the
educational landscape. By offering accessible, personalized, and efficient services, chatbots will not
only improve the administrative processes within educational institutions but also enhance the
overall student experience, contributing to a more responsive and supportive educational
environment. As these technologies continue to advance, the role of chatbots in education will
undoubtedly grow, paving the way for smarter, more connected campuses.

Sage University, Indore 41


REFERENCES

1. Nikita Hatwar, Ashwini Patil, Diksha Gondane. "Chatbot Based on AI." International Journal of
Emerging Trends in Engineering and Basic Sciences (IJEEBS), Volume 3, Issue 2, March-April
2016, ISSN(Online) 2349-6967.

2. Bayu Setiaji, Ferry Wahyu Wibowo. "Chatbot Utilizing a Knowledge in Database." 2016 7th
International Conference on Intelligent Systems, Modelling and Simulation.

3. Schantz, Herbert F. "The History of OCR." Recognition Technologies Users Association,


Manchester Center, Vermont, 1982. Chatbot - Wikipedia

4. P. Chenna, T. Rao, et al. "HFSS Software is Used to Design a Twin Inverted L Microstrip
Antenna for Sustainable Systems." International Journal of Computer-Aided Engineering
Technology (IJCAET), 2018.

5. J. Quintero, R. Asprilla. "Towards an Efficient Voice-Based Chatbot." Proceedings of the 2020


IEEE Thirty-Fifth Central American and Panama Convention (CONCAPAN XXXV).

6. Rao, P.T., Kumar, P.P. "Twin Microstrip Patch Antenna in the Form of a Staircase." International
Conference on Pervasive Computing (ICPC), January 2015, pp. 1-5.

7. Rao, P. T., Kumar, P. P. "Dual Folded Inverted-L Antenna with a Frequency-Tunable Circular
Polarisation and Varactor-Loaded Split-Ring Resonator Constructions." Global Journal of
Communication Systems, e4715, 2021.

8. Ly Pichponreay, Chi-Hwan Choi. "Chungbuk National University Smart Responding Chatbot


Based on OCR and Overgenerating Transformations and Rating."

9. Trinatha Rao, P., Praveen Kumar, P. C. "Using HFSS, a Double Folded Inverted-L Antenna with
a Rectangular Ground Plane is Designed to be Reconfigurable." IET Networks, Volume 9, Issue 5,
2020, pp. 229-234.

10. S. Jayalakshmi, Dr. Ananthi Sheshasaayee. "Automated Question Answering System Utilizing
Ontology and Semantic Role." International Conference on Innovative Mechanisms for Industrial
Applications (ICIMIA), 2017.

11. Yuriy Dyachenko, Nayden Nenkov. "Artificial Intelligence Technologies for Personnel Learning
Management Systems." 2019 IEEE 8th International Conference on Intelligent Systems, Volodymyr
Dahl East Ukrainian National University, Severodonetsk, Ukraine.

Sage University, Indore 42

You might also like