0% found this document useful (0 votes)
29 views

Project Documentation Final

Uploaded by

jagadees waran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Project Documentation Final

Uploaded by

jagadees waran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 53

SOFTWARE PROJECT – I

Intelligent and Personalized Chatbot for College


Information Retrieval.
By

ANTO ROBIN D

Reg. No: BP231032

Under the Guidance of

Mr. V. Thomas Immanuel, M.Sc., M.Phil.

Assistant Professor

DEPARTMENT OF COMPUTER APPLICATIONS (PG)

SACRED HEART COLLEGE (AUTONOMOUS), TIRUPATTUR- 635 601

OCTOBER – 2024

1
Sacred Heart College (Autonomous)
(Affiliated to Thiruvalluvar University), Approved by AICTE.
Accredited by NAAC (5th Cycle) with ‘A++’ Grade [3.31]
Tirupattur - Dt– 635 601

DEPARTMENT OF COMPUTER APPLICATIONS(PG)

Reg. No: BP231032 Class: II MCA


Project Title: Intelligent Chatbot for Personalized College Information
Retrieval

Certified to be a bonafide Project work done by ANTO ROBIN D in


MCA366J Software Project – I during the Odd Semester June 2024 – October
2024.

Head of the Department Guide Signature

Submitted for Viva Voce Examination held on ……………………………at


Sacred Heart College (Autonomous), Tirupattur Dt.

Examiner 1 Examiner 2
TABLE OF CONTENTS

ABSTRACT
LIST OF FIGURES
LIST OF TABLES
1. INTRODUCTION Page: 1

1.1. Background Page: 2


1.2. Problem Statement Page: 3
1.3. Objectives Page: 3
1.4. Scope Page: 4

2. REQUIREMENT ANALYSIS Page: 5

2.1. Software and Hardware RequirementsSpecification Page: 5


2.2. Stakeholder Identification Page: 5
2.3. User Requirements Page: 6

3. SYSTEM DESIGN

3.1. Introduction to System Design Page: 8


3.2. System Architecture Page: 8
3.3. User Interface (UI) Design Page: 10
3.4. Component Design Page: 11
3.5. User case Diagram Page: 16

4. DESCRIPTION OF PROPOSED SYSTEM Page: 17

4.1. Study of the Project Page: 17


4.2. Existing Methodology Page: 20
4.3. Proposed Methodology Page: 23
4.4. Project Task Set/Project Management Plan Page: 25
5. IMPLEMENTATION DETAILS Page: 29

5.1. Development and Deployment Setup Page: 29


5.2. Conversation Flow Design Page: 31
5.3. Testing and Debugging Page: 34

6. RESULTS AND DISCUSSION Page: 42

6.1. Accuracy of Responses Page: 42


6.2. Chatbot Performance Page: 42
6.3. User Feedback and Engagement Page: 42
6.4. Limitations and Challenges Page: 43
6.5. Scalability and Future Enhancements Page: 43

CONCLUSION Page: 44

REFERENCES Page: 45
ABSTRACT

A chatbot, also known as a chatterbot, is a system designed to have conversations


with users by understanding their questions and giving appropriate answers. In
this project, we are building an Intelligent and Personalized Chatbot to help users
retrieve college information. The goal is to make it easier for users to get the
information they need quickly and efficiently.

The system processes natural language input from users and communicates with
a server to retrieve the appropriate information. It leverages a knowledgeable
database that contains detailed information about college programs, faculty,
admissions procedures, campus facilities, and other key areas. By using AI, the
chatbot personalizes its responses based on user preferences and past interactions,
offering a tailored experience.

The system utilizes a knowledgeable database that contains relevant information


about the college, such as courses, faculty, campus facilities, and admissions
procedures; predefined queries and frequently asked questions, while retrieval-
based algorithms search the knowledge base for precise answers. This intelligent
chatbot not only improves the efficiency of retrieving college information but
also enhances user engagement through personalized, context-aware interactions.
The chatbot system is designed to streamline the college enquiry process, making
information more accessible and providing students with a reliable virtual
assistant.
LIST OF FIGURES

FIGURE PAGE NO
FIGURE NAME
NO

1.1 How a chatbot works 0

3.1 System Architecture 8

3.2 Chat Interface Design 10

3.3 Greeting Node 12

3.4 Main Menu Node & Sub-Nodes 13

3.5 End node 14

3.6 Full nodes – work flow 14

3.7 Intent 15

3.8 Use Case Diagram 16

5.1 Admission question test 35

5.2 Course question test 36

5.3 Faculty question test 37

5.4 campus Facility question 38

Test other question test


5.5 40
LIST OF TABLES

TABLE NO TABLE NAME Page No.

4.1 IDEA MATRIX 22


1. INTRODUCTION

In today's fast-paced educational environment, the demand for quick and accurate
information has never been greater. Students, prospective applicants, and other stakeholders
often seek timely responses to various queries related to college admissions, courses, faculty
details, campus facilities, and other essential information. Traditional methods of addressing
these inquiries, primarily through administrative staff, can lead to delays, inefficiencies, and
overwhelmed personnel, especially during peak periods such as admission cycles and exam
registrations.

To address these challenges, the integration of technology, particularly through the


development of chatbots, presents a promising solution. A chatbot, or chatterbot, is an
artificial intelligence (AI) application designed to simulate conversation with users through
natural language processing (NLP). This technology enables the chatbot to understand user
queries, provide relevant answers, and enhance user engagement. By leveraging AI and
NLP, chatbots can automate interactions, offer personalized assistance, and significantly
improve the efficiency of information retrieval.

The project, "Intelligent and Personalized Chatbot for College Information Retrieval,"
aims to create a virtual assistant that can provide accurate, real-time responses to user
inquiries about the college. By utilizing advanced algorithms and a structured knowledge
base, the chatbot will not only facilitate quick access to information but also personalize
interactions based on user preferences and past interactions. This level of personalization
enhances user experience, making it easier for individuals to navigate the vast array of
information available at the college.

This project will employ the Bot press platform, an open-source chatbot development tool
that simplifies the process of building conversational agents. Bot press provides the
necessary infrastructure to develop, test, and deploy the chatbot efficiently, ensuring that it
can handle various queries effectively while learning from user interactions over time.

Ultimately, the intelligent and personalized chatbot aims to bridge the gap between users
and the college administration, providing a reliable and efficient means of accessing vital
information. By automating responses to common queries and facilitating seamless
communication, this chatbot has the potential to enhance the overall experience for students
and prospective applicants, streamline administrative processes, and contribute to a more
informed academic community.

1
Figure 1.1 How a chatbot works

Figure 1 shows how a chatbot works. Every time the user asks a question, the bot then First
analyzes the request, then identify the intent and entity, builds a response, and send the
response to the user. Here intent means the intention of the query and entity means details
of the query. For example, if a student wants to know the office hours of the college, the
intent in this case is office hours and the entity is the college.

1.1. Background study

The use of chatbots has significantly increased across various industries for automating
interactions and providing quick, real-time information. In the context of higher education
institutions, students and prospective applicants often have numerous queries related to
admissions, courses, faculty, campus facilities, exam registration, and more. Traditionally,
answering these questions required human staff, which can be time-consuming and
inefficient during peak periods.

A chatbot, integrated with Artificial Intelligence (AI) and Natural Language Processing
(NLP), can assist in automating these interactions. By developing a chatbot specifically for
college information retrieval, the aim is to create a system that understands user queries
and provides accurate responses in real-time, improving the overall efficiency of
information dissemination and user experience.

This project is focused on developing an Intelligent and Personalized Chatbot that can
serve as a virtual assistant for college-related inquiries.

2
1.2. Problem Statement

Colleges and universities receive a high volume of inquiries daily from students, applicants,
and other stakeholders, especially during admission periods, exam registrations, and course
enrolments. These queries often overwhelm the administrative staff, leading to delays in
responses and sometimes errors due to the human factor.

There is a need for a system that can:

• Provide real-time responses to frequently asked questions.


• Offer personalized answers based on individual preferences and past interactions.
• Automate repetitive tasks to reduce the load on human staff.
• Ensure that information is consistent, accurate, and available 24/7.

The primary problem this project addresses is the inefficiency in handling a large number
of inquiries manually, resulting in delays and increased administrative workload.

1.3. Objectives

The main objective of this project is to develop an Intelligent and Personalized Chatbot that
can retrieve and deliver relevant college information efficiently. The specific objectives are:

• Automate Information Retrieval: To create a system that can provide instant,


accurate responses to users' queries about college programs, faculty, facilities,
admissions, and more.
• Utilize AI and NLP: To incorporate Artificial Intelligence (AI) and Natural
Language Processing (NLP) techniques to understand and process natural language
queries.
• Personalize User Interactions: To develop a chatbot capable of personalizing
responses based on user preferences, previous interactions, and context, ensuring a
more engaging experience.
• Real-Time Information: To ensure the chatbot provides real-time, up-to-date
information from the college's database, including deadlines, announcements, and
schedules.
• Reduce Administrative Load: By automating common queries and repetitive tasks,
the chatbot will reduce the administrative burden, allowing staff to focus on more
complex and critical tasks.

3
1.4. Scope

The scope of this project focuses on the development and deployment of an Intelligent and
Personalized Chatbot for retrieving college-related information. The project addresses
both the technical and functional requirements needed to automate and enhance user
interactions through the chatbot.

Key areas within the scope include:

• Chatbot Functionality: The chatbot will handle queries related to admissions,


available courses, faculty details, campus facilities, fee structures, exam registration,
scholarships, and other general inquiries. It will be available on the college’s website
and, potentially, mobile applications.
• Natural Language Processing (NLP): The system will use NLP techniques to
process and understand user queries in natural language, providing accurate and
context-aware responses.
• Artificial Intelligence (AI) Integration: AI algorithms will enable the chatbot to
learn from user interactions and personalize responses based on the user's past
interactions and preferences, ensuring a dynamic and interactive user experience.
• Knowledge Base: The chatbot will retrieve information from a structured
knowledgeable database that contains comprehensive data about the college,
including academic programs, schedules, and procedures. This database will be
regularly updated to ensure the chatbot provides real-time, accurate information.
• User Personalization: The chatbot will tailor responses based on user profiles and
previous interactions, enhancing the user experience by providing relevant
information quickly.
• 24/7 Availability: The chatbot will be designed to offer round-the-clock availability,
providing users with immediate access to college information without the need for
human intervention.
• Bot press as a Platform: The project will utilize the Bot press platform for chatbot
development. Bot press will handle conversational flows, interaction management,
and back-end integration for knowledge base queries.
• Scalability and Future Expansion: While this project focuses on core information
retrieval, the architecture will allow for future expansion to include features like
additional language support, voice recognition, and integration with other college
systems (e.g., student portals).

4
2. REQUIREMENT ANALYSIS

This section outlines the software and hardware requirements necessary for the development
and deployment of the Intelligent and Personalized Chatbot for College Information
Retrieval. These specifications ensure that the system operates efficiently and meets user
needs effectively.

2.1 Stakeholder Identification:

Content: In developing the Intelligent and Personalized Chatbot for College


Information Retrieval, identifying key stakeholders is essential for understanding their
needs and expectations. The primary stakeholders for this project include:

• Students: Current and prospective students seeking information about admissions,


courses, campus facilities, and other college-related queries. Their requirements
focus on quick access to accurate information and a user-friendly interaction
experience.
• Faculty: Professors and lecturers who may need the chatbot to provide information
about courses, schedules, and academic policies. Faculty members may also want to
understand how the chatbot can assist students with inquiries.
• Administrative Staff: College administration personnel responsible for admissions,
student services, and other operations. They require the chatbot to alleviate their
workload by automating frequently asked questions and improving information
dissemination.
• IT Support Team: The technical team that will implement, maintain, and
troubleshoot the chatbot. Their requirements will include system performance,
security measures, and integration with existing college systems.

Understanding the roles and perspectives of these stakeholders will ensure the chatbot
effectively meets the needs of all users.

2.2. User Requirements:

Students (Current & Prospective)

• Instant Information Access: Students should be able to retrieve quick responses


about admissions, courses, fee structures, scholarships, exam registrations, and
campus facilities.
• Personalized Interactions: The chatbot should remember past interactions and
provide tailored responses or notifications based on student preferences.
• 24/7 Availability: Students should have access to the chatbot at all times, ensuring
assistance even outside of office hours.
• Multi-Device Support: The system should function seamlessly on both desktop
(Windows, macOS) and mobile platforms (Android, Ios).

5
Administrative Staff:

• Automated Query Handling: The chatbot should assist staff by addressing


repetitive questions related to admissions, fees, and administrative procedures,
reducing their workload.
• Data Collection: The system should collect data on frequently asked questions and
provide insights to staff for decision-making.

2.3. Software and Hardware Requirements Specification:

Software Requirements: The following software components are essential for the
successful implementation of the chatbot:

a) Development Environment:

i. Bot press: The primary platform for developing and deploying the chatbot.
The latest version should be installed on the server.
ii. Node.js: Required for running Bot press and developing custom
functionalities (version 14.x or later).

b) Operating System:

i. Server OS: Linux-based operating system (e.g., Ubuntu 20.04 or later) for
hosting the Bot press server. Alternatively, Windows Server can be used.
ii. Client OS: Any modern desktop or mobile operating system (Windows,
macOS, Android, Ios).

c) Web Technologies:

i. Front-end Framework: HTML, CSS, and JavaScript for developing the


chatbot interface if integrated into a website.
ii. Frameworks and Libraries: Optional frameworks like React.js or
Angular.js can be used for a more dynamic user interface.

d) Testing Tools:

i. Postman: For testing API endpoints and ensuring proper integration with the
chatbot.
ii. Jest or Mocha: For unit testing any custom code developed for the chatbot
functionalities.

6
e) Documentation and Collaboration Tools:

i. Git: Version control system for managing code changes and collaboration
among developers.
ii. Markdown or Wiki Tools: For documenting requirements, project progress,
and user guides.

Hardware Requirements: To support the chatbot system, the following hardware


components are recommended:

a. Server Requirements:

i. Processor: Minimum of 4-core CPU (Intel i5 or equivalent) for handling


concurrent requests efficiently.
ii. RAM: Minimum of 8 GB RAM for smooth operation and fast data
processing.
iii. Storage: At least 100 GB of SSD storage to accommodate the operating
system, chatbot software, knowledge base, and user data.
iv. Network: Reliable internet connection with a minimum bandwidth of 10
Mbps to ensure fast response times for users accessing the chatbot online.

b. User Devices:

i. Desktop/Laptop: Any modern device running Windows, macOS, or Linux


with a web browser (e.g., Chrome, Firefox).
ii. Mobile Devices: Smartphones or tablets with internet access and compatible
web browsers or apps to interact with the chatbot.

7
3. SYSTEM DESIGN

3.1. Introduction to System Design

System design is the process of creating the architecture, components, and interfaces of a
system to meet specific requirements. In the context of the Intelligent and Personalized
Chatbot for College Information Retrieval, system design is critical for ensuring that the
chatbot provides relevant, real-time information to users efficiently. It allows for organized
development, scalability, and smooth integration of various components like the user
interface, knowledge base, and chatbot engine.

3.2.System Architecture

Figure 3.1 System Architecture

The system architecture for the Intelligent and Personalized Chatbot for College
Information Retrieval is designed using a client-server model. This architecture enables
efficient information retrieval and user interaction through a streamlined flow of data
between the client (user interface) and the server (knowledgeable database).

8
Block Diagram Overview

A block diagram visually represents the system’s primary components and their
relationships. In this case, it illustrates how the chatbot interacts with users and accesses the
centralized database to provide relevant college information. The proposed system
architecture includes the following key components:

• Client-Server Architecture: The architecture comprises a central server that houses


an optimized database containing comprehensive college information (courses,
admissions, faculty, etc.). Users can access this information through an Android
application installed on their smartphones (client machines). Each client machine
features an enhanced user interface for improved user experience.
• Chatbot Module: The chatbot serves as the primary interface for users to interact
with the system. It utilizes natural language processing (NLP) technology to engage
users in natural conversations. The chatbot can manage the flow of dialogue based
on the context of user queries, providing direct answers, requesting further
information, or suggesting actions.
• Pattern Matching: When a user sends a query, the chatbot utilizes pattern matching
to analyse the input. It sends the query to the server for comparison against the
database, determining the best match for the user’s request.
• Data Services: The chatbot utilizes intent recognition to call upon the appropriate
data service. By leveraging entity information, the system can efficiently locate and
retrieve relevant data from the database. This process ensures that all modules
operate effectively and deliver responses in a timely manner.

Overall, the architecture is designed for optimal performance, ensuring that user requests
are processed quickly and accurately. The modular approach facilitates scalability and
maintainability, allowing for the integration of additional features in the future.

9
3.3.User Interface (UI) Design

The UI Design for your project, “Commercial Chatbots in view of Personalized College Information
Retrieval and Enhancing User Engagement using NLP,” created using Botpress, should focus on
providing an intuitive and user-friendly experience for college students, faculty, and prospective
students.

Figure 3.2 Chat Interface Design

a. Description: The chat interface is the core interaction point where users can ask
questions and receive responses from the chatbot, integrated with Bot press.
b. Features:

i. Text Input Box: A clean and easy-to-access input field where users can type
their queries.
ii. Predefined Buttons/Quick Replies: Display buttons for frequently asked
questions or common queries (e.g., “Admissions,” “Courses”).

10
iii. Rich Media Support: Support for sending and receiving rich media content
(e.g., images, documents, videos) to provide additional college information,
such as brochures.
iv. Real-Time Conversation: Users receive instant responses with Bot press
handling the real-time flow of conversation.

c. Bot press-Specific Features:

i. Custom UI’s: Use Bot press’s inbuilt features like modular widgets for
creating dynamic and flexible interfaces.
ii. Conversational Flow Visualizer: Leverage the Bot press Studio’s visual
flow editor to design and test your conversational flows.

d. Design Guidelines:

i. Responsive Design: Ensure the chat interface works smoothly across


different devices (desktop, mobile).
ii. User-Centric Layout: Prioritize a minimalist design with prominent action
buttons and clear navigation for users.
iii. Thematic Consistency: Use the college’s branding elements to make the
chatbot visually cohesive with the institution’s identity.

3.4.Component Design

Bot press enables you to build modular components that simplify the development
process for your personalized chatbot. Below is a concise overview of the key
components:

Flow Editor and Custom Workflows:

• Visual Flow Builder: Bot press provides a graphical flow editor, allowing you to
visually create conversation paths and decision trees. This is essential for your
project, as it lets you set up different paths for topics like “Admissions,” “Fee
Structure,” and “Scholarships” in a user-friendly way.
• Conditional Flows: Utilize Bot press’s conditional flows to create dynamic
conversations. For example, depending on whether the user is a prospective student
or a current student, the chatbot can guide them through different conversation paths.

a. Greeting Node

• The chatbot initiates by welcoming users and introducing itself as the college virtual
assistant.
• Users are prompted with a query, asking them how the chatbot can assist with retrieving
college related information.

11
Figure 3.3 Greeting Node

b. Main Menu Node & Sub-Nodes: This is the core part of the chatbot that branches
into various sub-modules.

i. Main Menu Node: Users are presented with a list of predefined categories, such as:

• Admission Details
• Course Details
• Faculty Details
• Campus Facilities
• Other Questions

Each of these categories is linked to a different knowledge area within the system. The
main menu serves as the decision point for users to select what they wish to inquire
about.

12
ii. Sub-Nodes for College Information

• Admission Details: Provides all necessary information about the college’s admission
procedures and criteria.
• Courses Details: Retrieves comprehensive information about the available courses,
including course content, eligibility, and duration.
• Faculty Details: Fetches detailed information on faculty members, such as their
qualifications areas.
• Campus Facilities: Shares details about various facilities available on the campus, such
as libraries, laboratories and hostels etc...
• Other Questions: Allows users to ask miscellaneous questions or seek additional
information not covered in the above categories.

Figure 3.4 Main Menu Node & Sub-Nodes

13
c. End Greeting:

Once users have received the information they were looking for, the chatbot closes the
conversation with a polite end greeting, offering further assistance if needed in the
future.

Figure 3.5 End node

Figure 3.6 Full nodes – work flow

14
2)NLP & Intent Recognition:

• Bot press’s Native NLP Engine: The built-in NLP engine in Bot press allows you
to define custom intents and entities specifically for your chatbot. For instance,
intents like “Course Inquiry,” “Admission Process,” and “Exam Registration” can
be easily set up using Bot press’s interface without needing external NLP
integrations.
• Bot press NLU Features: You can enhance intent recognition by training Bot press
on domain-specific data, making it highly accurate in answering user queries related
to college information.

Figure 3.7 Intent

15
3.5.User case Diagram

A use case diagram is used to represent the dynamic behavior of a system. It encapsulates
the system’s functionality by incorporating use cases, actors, and their relationships. It
models the tasks, services, and functions required by a system/subsystem of an
application. It depicts the high-level functionality of a system and also tells how the user
handles a system.

Figure 3.8 Use Case Diagram

The above Diagram Represents that there are 3 Actors in the proposed System User,
Admin, Chatbot. The User is responsible for Asking the query and view the response and
Admin is responsible for Asking the query, viewing response, Add, delete, Update And
View Information in the database. Lastly, the chatbot is responsible for Processing the
query and responding with the most suitable answer.

16
4.DESCRIPTION OF PROPOSED SYSTEM

4.1 Study of the Project

This project is primarily aimed at enhancing communication and information retrieval for
students, teachers, and administrators within a college campus. The system focuses on
synchronizing sparse and diverse information, such as college admissions, courses, faculty
details, and campus facilities, through an intelligent and personalized chatbot.

The development of an intelligent and personalized chatbot will streamline college-related


information, addressing key areas like admissions, courses, faculty, fee structure, and
campus facilities. This chatbot will be built using Bot press and incorporate Natural
Language Processing (NLP) to efficiently engage with users. The system aims to deliver
accurate and personalized responses, enhancing user experience by learning from previous
interactions to provide more tailored responses over time.

In a typical college scenario, students often face difficulties in receiving timely and accurate
notifications regarding crucial matters like campus interviews, training events, placements,
holidays, and special announcements. The manual methods of communication such as notice
boards, oral communication, or static websites are inefficient and prone to delay. This
project seeks to address these issues by bridging the communication gap between students,
teachers, and administrators through an interactive chatbot that delivers timely information
directly to users’ devices.

Over view:

• The development of an intelligent and personalized chatbot will streamline


college-related information, addressing key areas like admissions, courses,
faculty, fee structure, and campus facilities. This chatbot will be built using
Bot press and incorporate Natural Language Processing (NLP) to efficiently
engage with users. The system aims to deliver accurate and personalized
responses, enhancing user experience by learning from previous interactions
to provide more tailored responses over time.
• In a typical college scenario, students often face difficulties in receiving
timely and accurate notifications regarding crucial matters like campus
interviews, training events, placements, holidays, and special
announcements. The manual methods of communication such as notice
boards, oral communication, or static websites are inefficient and prone to
delay. This project seeks to address these issues by bridging the
communication gap between students, teachers, and administrators through
an interactive chatbot that delivers timely information directly to users’
devices.

17
Problem Statement:

Many students and applicants struggle to access accurate and timely information
about various aspects of college life. Manual query resolution methods, such as
phone calls and in-person visits, are time-consuming and inefficient. Current static
college websites and notification systems lack personalized and real-time responses,
making it difficult for users to find specific information. Furthermore, important
notifications regarding campus activities, interviews, events, and other
announcements are often missed due to the limitations of these systems.

Scope of the Project:

• The chatbot will serve as a virtual assistant, answering user queries and
offering personalized responses based on individual user needs. These
queries may cover a wide range of topics including admissions, scholarships,
faculty details, exam registration, and campus events. The chatbot will
evolve over time, learning from interactions to better serve users.
• The system will not only be a solution for students but will also reduce the
workload of staff members by automating routine queries and minimizing
the need for manual intervention. It will provide real-time, accurate
information to users, ensuring proper communication between staff and
students.

Feasibility Study: A feasibility study was conducted to determine whether the project is
practical and beneficial to the college environment. This study evaluated the performance,
resource requirements, and potential benefits of implementing the chatbot. The feasibility
study focused on

• Workability: Ensuring that the system can handle a large volume of student
queries
• Impact on Organization: The chatbot is expected to reduce the workload
on administrative staff and enhance the user experience for students.
• Meeting User Needs: The chatbot will meet the needs of students by
providing accurate, real-time responses to their queries.
• Effective Resource Use: By reducing the dependency on human resources
and manual processes, the system will optimize college operations.

18
Key Components of the Project: The following are the key technological components
and features of the chatbot system

• Natural Language Processing (NLP) Algorithms: The system will


leverage NLP to understand user queries in natural language and generate
accurate, context-aware responses.
• Knowledgeable Database: A database will be designed to store information
related to college programs, courses, admission requirements, exam
schedules, and other critical data.
• User Interface: The chatbot will have an intuitive and user-friendly interface
to ensure ease of interaction for users.
• Data Collection and Processing: The system will regularly update and
process information related to courses, events, and campus activities to
ensure that the chatbot provides the most up-to-date answers.

Objectives: The key objectives of this project are as follows

• To develop an NLP-based chatbot using Bot press to handle college-related


queries.
• To ensure the chatbot provides real-time, personalized responses to user
queries.
• To reduce the workload of college staff by automating routine inquiries.
• To enhance user engagement through intelligent and personalized
communication.
• To create a scalable system that is easy to maintain and update over time,
ensuring the chatbot evolves with the institution’s needs.

19
4.2. Existing Methodology

In the current landscape, various methodologies have been used to manage information
retrieval in college systems. While these methodologies provide basic functionality, they
fall short in terms of personalization, scalability, and user engagement. Below, we outline
the most commonly used methods, their limitations, and a comparative analysis that sets the
foundation for the need to develop a more advanced solution.

Manual Query Resolution:


Colleges traditionally rely on support staff to manually respond to student queries
via phone calls, emails, or in-person interactions. While this method ensures human
interaction and a degree of personalization, it is highly inefficient and resource-
intensive. The manual process often leads to delays in response times, with staff
members having to manage high volumes of repetitive queries. As student
populations grow, the workload on the administrative staff increases, resulting in
slower service and diminished user satisfaction

Limitations:

• Time-consuming: Each query requires individual attention, which increases


the overall time taken to resolve multiple queries.
• Resource-intensive: Significant human resources are needed to manage the
influx of questions.
• Inconsistent Responses: Different staff members may provide varying
levels of information, leading to inconsistencies.

Static Information on Websites:

Many colleges maintain static information on their official websites, such as FAQ
sections or dedicated pages for admissions, programs, and other student-related
details. These websites serve as the primary source of information for students,
applicants, and parents. However, static content is often rigid, impersonalized, and
does not offer real-time responses. Users must sift through large amounts of
information to find what they need, which can be both time-consuming and
frustrating.

Limitations:

• Lack of Personalization: The information is general and not tailored to the


specific needs of the user.
• Outdated Information: Websites may not be updated in real-time, leading
to discrepancies in critical information.
• Poor User Experience: Users often struggle to navigate through pages to
find precise information.

20
Solution:

More sophisticated systems are required to overcome the limitations of the existing
approaches. A personalized chatbot utilizing Natural Language Processing (NLP)
and a dynamic Knowledge Graph can fill this gap by offering real-time,
personalized, and context-aware responses. By using machine learning and
knowledge graphs, the system can understand complex queries, learn from user
inputs, and offer more relevant information over time.

Key Technologies:

• Natural Language Processing (NLP): Enables the chatbot to interpret and


respond to user queries in a more human-like manner, improving user
interaction.
• Knowledge Graphs: These graphs curate and store information, allowing
for the retrieval of structured, accurate data on admissions, and other
essential information.
• Recommendation Systems: By analyzing user interests and needs, the
chatbot can recommend suitable programs, scholarships, or campus events.

Existing methodologies like manual query handling, static websites, and basic chatbots
provide minimal functionality with significant limitations. The proposed personalized
chatbot using NLP and knowledge graphs represents a significant advancement in the field
of information retrieval for colleges. By implementing advanced algorithms, improving user
engagement, and providing real-time, personalized responses, this solution will fill the gaps
present in the current systems.

21
Conceptual Framework – IDEA Matrix

To assess the feasibility of this proposed solution, we apply the IDEA Matrix (Increase,
Drive, Educate, Accelerate). This matrix evaluates how well the new system addresses the
limitations of existing methodologies:

I (Increase) D (Drive) E (Educate) A (Accelerate)


Educate students, staff, Accelerate the speed
Increase efficiency of Drive smart, AI- and faculty on how to of answering queries
retrieving accurate powered information access personalized by using cloud-based
college information retrieval for reducing and relevant NLP techniques,
using NLP. manual search efforts. information through a resulting in faster
user-friendly interface. responses.
Improve response Deliver personalized Evaluate Associate user queries
relevance and user responses through Bot advancements in NLP with the correct
satisfaction by press, providing the and AI to ensure the database records (e.g.,
continuously updating exact information chatbot continues to courses, admissions)
the chatbot’s required by students meet user to ensure accurate, up-
knowledge base. and staff. expectations. to-date responses.
Decrease the time
Ignore irrelevant or Eliminate manual Avoid processing
spent searching for
outdated information, efforts of searching unnecessary or
information by
ensuring the chatbot through multiple irrelevant information
offering accurate and
focuses only on websites or databases by refining the NLP
precise results through
current and accurate by providing a algorithms for optimal
advanced NLP
data. centralized solution. results.
models.
TABLE 4.1 – IDEA MATRIX

Brief Explanation of Each Characteristic:

• Increase: The project increases the efficiency of retrieving accurate and up-to-date
college information through NLP-based automated responses, improving the
traditional manual method of browsing multiple web pages.
• Improve: The chatbot improves the way information is accessed by students and
staff, ensuring better accuracy and satisfaction with the results. By integrating Bot
press and advanced NLP models, the system delivers smarter, more relevant
responses.
• Ignore: Irrelevant or outdated information is automatically ignored, ensuring that
users only receive answers based on the latest data, including admissions, courses,
and schedules, improving the chatbot’s overall relevance.
• Drive: The project drives a shift from traditional methods to an AI-powered chatbot
system that reduces the need for manual browsing or searches. This enhances the
college’s overall information distribution efficiency.
22
• Deliver: The chatbot delivers personalized and accurate information, making it
easier for students and staff to find what they need quickly. With cloud-based Bot
press, responses are tailored based on user interactions, improving user experience.
• Decrease: The amount of time and effort spent on manually finding college
information is decreased significantly. The chatbot provides instant responses to
queries regarding admissions, courses, and exam registrations.
• Educate: The chatbot educates its users (students, staff, faculty) by guiding them
through its user-friendly interface. It helps them easily navigate and retrieve essential
information, reducing the complexity of accessing various college-related services.
• Evaluate: The system continuously evaluates user feedback and interaction patterns
to further improve the accuracy of responses. This leads to better-informed decisions
on how to enhance the chatbot’s capabilities over time.
• Eliminate: By implementing NLP models and Bot press, the chatbot eliminates the
need for excessive manual efforts in searching or processing queries. The system
ensures that only the most relevant information is processed, reducing overhead.
• Accelerate: The system accelerates the process of finding accurate information
through real-time query processing. The use of cloud-based Bot press enables high-
speed response times, making the user experience much more efficient.
• Associate: The chatbot associates user queries with the correct, most up-to-date
college data stored in the database (e.g., course lists, faculty information). This
ensures that responses are accurate and relevant to the user’s needs.
• Avoid: The chatbot avoids returning outdated or irrelevant information by
continually updating its knowledge base and fine-tuning the NLP algorithms,
ensuring that responses are always accurate and helpful.

4.3. Proposed Methodology

This section elaborates on the proposed chatbot system designed for college information
retrieval, leveraging the Bot press platform and advanced technologies to enhance user
interactions and streamline information dissemination.

Overview of Proposed Chatbot: The proposed chatbot is a sophisticated system powered


by Bot press, integrated with Natural Language Processing (NLP) technologies. It aims to
provide personalized and context-aware responses to user queries, significantly improving
the interaction experience for students, parents, and college administrators. The chatbot
learns from user interactions, adapting responses based on individual preferences and
historical data.

23
System Architecture:

• User Interface: A user-friendly web-based interface allows seamless


interaction with the chatbot. The interface is designed to be intuitive,
ensuring that users can easily navigate through different functionalities
without requiring extensive technical knowledge.
• Backend: The Bot press platform serves as the backbone of the system,
handling NLP tasks, AI-driven query processing, and response generation. It
utilizes machine learning algorithms to understand and interpret user queries,
enhancing the accuracy and relevance of responses.
• NLP Integration: The chatbot utilizes NLP to comprehend user queries'
context and intent, facilitating more accurate and personalized responses.
This integration enables the system to handle various types of queries, from
straightforward requests to complex information retrieval.

Admin Functionalities:

• Manage Courses and Subjects: Admins can add new courses and ensuring
that the information remains current and organized
• Resource Management: Admins can upload booklets and test solutions
limited to .pdf format, as well as add video links that provide supplementary
educational content.
• Manage College Information: Admins can share information related to
college events, workshops, and other important announcements, ensuring
that both students and parents remain informed.

Student Functionalities:

• Access Educational Resources: Students can view booklets and test


solutions via Google Docs, enabling them to easily access course materials.
• Interactive Query Handling: The chatbot supports text-to-speech
capabilities, allowing students to interact with the system through voice
commands. This feature enables a more engaging experience, particularly for
students who may prefer auditory learning.
• College Information Access: Students can view college-related
information, including event details and branch-specific information,
keeping them informed about campus activities.

24
Advantages of the Proposed System:

• Personalization: The chatbot's ability to learn from user interactions allows


it to provide tailored responses, catering to individual student needs and
preferences.
• Efficiency: The system reduces the dependency on manual query resolution,
resulting in quicker response times and improved overall efficiency in
information retrieval.
• Enhanced User Engagement: The interactive nature of the chatbot fosters
better engagement with users, as it adapts its responses based on historical
interactions and user feedback.
• 24/7 Accessibility: The chatbot is available round-the-clock, enabling users
to seek assistance and retrieve information at their convenience, regardless
of time.

This proposed methodology harnesses the capabilities of Bot press and NLP to transform
college information retrieval, enhancing user experience, engagement, and academic
support for students and parents alike.

4.4. Project Task Set/Project Management Plan

In this section, we outline the detailed steps involved in the development and management
of the chatbot project for Sacred Heart College (SHC). The project aims to provide
personalized information retrieval through an efficient, user-friendly chatbot powered by
Bot press

Task Breakdown:

a. Requirement Gathering and Analysis:

• Identify the system requirements (hardware and software) necessary for


development.
• Getting academic literature on existing chatbots in educational institutions to
identify best practices and areas for improvement
• Conduct surveys or interviews with students, faculty, and administrative staff
to understand their needs and expectations from the chatbot.

b. Defining the Problem Statement:

• Clearly articulate the problem the chatbot aims to solve, such as the need for
real-time access to college-related information, which can be cumbersome
through traditional means.
• Establish the objectives of the chatbot, such as improving communication
between students and the college administration.

25
c. Identifying Scope and Requirements:

• Define the target audience (students, parents, faculty) and outline specific use
cases, such as querying course information, viewing timetables, and
accessing college events.
• Specify the features that the chatbot will include, like personalized responses,
24/7 availability, and integration with other college systems.

d. Mathematical Analysis:

• Conduct a feasibility study to analyse the potential impact of the chatbot on


college operations.
• Estimate the volume of user queries to help determine server capacity and
database requirements.

e. System Design Analysis:

• Design the overall architecture of the chatbot system, including the flow of
data between the user interface, backend (Bot press), and the database.
• Create mock-ups for the user interface to visualize user interactions.

f. System Implementation:

• Use Bot press to build the chatbot, including defining intents, entities, and
dialogue flows.
• Implement natural language processing (NLP) capabilities for better
understanding of user queries.
• Integrate with MySQL for data storage, allowing the chatbot to access
relevant information.

g. System Testing:

• Perform unit testing to ensure each component functions correctly.


• Conduct integration testing to verify the seamless interaction between the
chatbot, knowledge database, and user interface.
• Implement user acceptance testing (UAT) with selected users to gather
feedback on the chatbot's performance and user experience.

h. Result Analysis:

• Analyse feedback from testing phases to identify areas for improvement.


• Assess chatbot performance metrics, such as response accuracy and user
satisfaction.

26
i. Documentation:

• Compile comprehensive documentation that includes system design, user


manuals, installation guides, and maintenance procedures to support future
development and troubleshooting.

Project Phases:

• Phase 1: Research and Requirement Gathering

In this phase, the main focus is on understanding the needs of Sacred Heart
College (SHC) and identifying key stakeholders (students, staff, faculty, and
parents). The objectives are to gather data on frequently asked questions,
admission procedures, faculty details, course structures, and other vital
college-related information. Research also includes studying existing
solutions and identifying the gaps that can be addressed by the chatbot. Key
tools for the chatbot development, such as Bot press for NLP, MySQL for
database management, and cloud integration, are selected during this phase.

• Phase 2: Design and Architecture

In this phase, the architecture of the chatbot is designed. The user interface
is planned for both web and mobile devices, with a focus on user-friendly
interaction. Backend components such as the Bot press platform are
configured to handle natural language processing and query generation.
Additionally, database schemas are designed to store FAQs, user queries, and
relevant student and course data. UML diagrams, flowcharts, and sequence
diagrams are created to visualize the chatbot's operations.

• Phase 3: Development

The development phase includes building the chatbot using the Botpress
platform. The conversation flows are designed, intents and entities are
implemented.

27
• Phase 4: Testing

Once the development is completed, the system undergoes rigorous testing.


This includes functional testing to ensure that the chatbot responds accurately
to user queries, performance testing to verify system efficiency under load,
and user acceptance testing (UAT) to ensure the system meets the
expectations of students, faculty, and parents. Additionally, error-handling
mechanisms and security measures are evaluated to ensure robust
performance.

• Phase 5: Deployment and Final Review

In the final phase, the chatbot is deployed on the Sacred Heart College
website and made accessible to the end users. Cloud-based Botpress is used
for real-time deployment and scaling. A final review is conducted to evaluate
the chatbot’s effectiveness in handling queries and to gather feedback from
users for further enhancements. Continuous monitoring and updates are
scheduled to improve user engagement and ensure the accuracy of responses
over time.

Resources and Tools:

• Bot press: For chatbot development, allowing for customizable workflows


and integration.
• Python/Node.js: For backend development to manage server-side logic.
• MySQL: For database management to store user interactions, FAQs, and
other relevant data.
• Testing Tools: Tools for functionality and usability testing to ensure a
seamless user experience.

Risk Management:

• Integration Challenges: Regular communication with the development


team will help to quickly address and resolve integration issues.
• Inaccurate Query Responses: Continuous training of the NLP model
using user feedback will improve response accuracy over time.
• Data Security Concerns: Implement strict data privacy measures and
encryption to protect user data.

This structured approach ensures a comprehensive development process for the chatbot at
Sacred Heart College, aimed at enhancing user engagement and information accessibility.

28
5. Implementation Details

This section outlines the implementation strategy for the Intelligent and Personalized
Chatbot for Sacred Heart College (SHC), with a specific focus on development and
deployment setup, conversation flow design, and testing/debugging. The chatbot is powered
by cloud-based Bot press and utilizes advanced NLP techniques.

5.1. Development and Deployment Setup

Cloud-Based Bot press Setup:

a. Bot press Cloud Environment:

• Sign up for a Bot press Cloud account and create a new project for SHC’s
chatbot.
• Familiarize with the Bot press dashboard, which provides access to the flow
editor, analytics, and user management.

b. API Integrations:

• Integrate APIs that can fetch real-time data related to courses, events, and
other college-specific information.
• Ensuring that these APIs are well-documented and accessible, allowing the
chatbot to retrieve updated information as needed.

Data Collection and Preprocessing:

a. Data Collection:

• Gather a substantial dataset consisting of frequently asked questions, course


descriptions, admission requirements, and campus facilities.
• The data should be diverse and representative of the typical queries students
and parents may have.

b. Preprocessing Steps:

• Tokenization: Split the text into words or tokens to facilitate analysis.


• Lowercasing: Convert all text to lowercase to maintain uniformity and avoid
case-sensitive issues.
• Removing Stop Words: Eliminate common words (e.g., "the," "is," "and")
that may not contribute significantly to the understanding of the query.
• Lemmatization: Reduce words to their base or root form to standardize the
vocabulary used in the dataset.

These preprocessing steps ensure that the input data is clean, structured, and ready
for model training.
29
NLP Libraries:

• Utilize libraries such as NLTK and SpaCy to assist with the text
preprocessing tasks mentioned above.
• Regular expressions (re) can be employed for pattern matching and text
cleaning, ensuring that the input data is devoid of unnecessary noise.

Model Training:

a. Integration with Bot press:

• Once the models are trained, integrate them with Bot press to facilitate intent
recognition and context understanding during conversations.
• Ensure that Bot press is configured to route user queries to the appropriate
model for processing.

Deployment Setup:

a. Deployment on Bot press Cloud:

• Deploy the chatbot on Bot press Cloud, ensuring that it is accessible to users
through the SHC website.
• Configure security measures to protect user data and ensure compliance with
data protection regulations.

b. User Interface Customization:

• Customize the chatbot’s interface to match SHC’s branding, ensuring a


seamless user experience.
• Use CSS and Bot press’s built-in tools to design an engaging and intuitive
UI.

c. Testing Environment:

• Establish a testing environment within Bot press to evaluate chatbot


functionalities without affecting the live version.
• Ensure that all components, including API integrations and NLP models, are
functioning correctly before going live.

30
5.2 Conversation Flow Design

Design Principles:

a. User-Centric Design:

• Structure the conversation flow to prioritize user needs and provide quick,
relevant responses.
• Adopt a friendly and professional tone to create an engaging user experience.

b. Intent and Entity Recognition:

• Define clear intents (e.g., “View Timetable,” “Request Admission


Information”) and corresponding entities to capture key data (e.g., course
names, dates).
• Use training data to improve the accuracy of intent detection’s

c. Flowchart Creation:

• Create detailed flowcharts mapping out user interactions to visualize how the
conversation will progress.
• Identify key decision points where the bot will guide users based on their
responses.

d. Knowledge Base Integration in Bot press: Knowledge Base and Integration of


College Website and PDF Upload in Bot press

• The knowledge base plays a pivotal role in the chatbot's ability to understand and
respond to queries. In the context of the Intelligent and Personalized College
Chatbot for Sacred Heart College, the knowledge base serves as the repository of
all essential information that the chatbot uses to provide accurate and relevant
answers to user queries. This includes data from the college website, brochures,
handbooks, academic guidelines, and other critical documents like PDFs.
• Here’s a detailed explanation of the Knowledge Base in Bot press and how the
integration of content such as the college website and PDF documents can be
managed within the system.
• A knowledge base in Bot press is a structured collection of information, which is
accessed by the chatbot to answer questions based on the data provided. For Sacred
Heart College, the knowledge base contains all relevant information related to
admissions, courses, faculty details and other vital queries that students and staff
might have.

31
College Website Data into the Bot press Knowledge Base:

• Crawling and Scraping Relevant Web Pages.


• Identify the key sections of the Sacred Heart College website that need to
be integrated into the chatbot, such as the Admissions Page, Courses
Page, Exam Registration page, and Faculty Information.
• Using web or built-in Bot press functionality, extract relevant content
from the website. These tools help fetch structured information such as
faculty profiles, academic calendars, and application guidelines, and
convert them into formats that can be processed.

Key Components of the Knowledge Base:

1. Structured Data: This includes database records for courses, admission criteria,
faculty lists, all of which are formatted in a structured way so that the chatbot can
access and interpret them efficiently.
2. Unstructured Data: This includes free-text documents such as PDFs, website
content, and other resources which require natural language processing (NLP)
techniques to analyse and extract relevant information for user queries.
3. FAQs and Common Queries: A preloaded set of frequently asked questions about
admissions, scholarships, campus facilities, and general inquiries forms a crucial part
of the knowledge base.
4. Document Parsing: Bot press has the ability to extract knowledge from documents
such as PDFs and web content. This is done by converting documents into a
machine-readable format and extracting key entities, intents, and information.

Sample Conversation Flow:

This section demonstrates a typical interaction between the user and the college
chatbot, highlighting the chatbot's ability to guide the user in retrieving specific
information, such as faculty details.

i. Key Aspects:
• Interactive Guidance: The chatbot directs the conversation by asking
clarifying questions, ensuring the user receives relevant information.
• User-Friendly Experience: Simple and direct responses help users get their
required information quickly.
• Context-Aware Responses: Based on the user's input, the chatbot
dynamically adjusts its responses to cater to specific requests.

This conversation flow reflects the chatbot’s functionality, enhancing user


experience by providing tailored, context-specific responses based on user queries.

32
ii. Conversation Example:

a. User: “Give me faculty details?”


• Chatbot Response: The chatbot starts by clarifying the shift for which the
user would like to retrieve the faculty details.

b. Chatbot: “Please select Shift1 or Shift2.”


• The chatbot prompts the user to select the appropriate shift, ensuring the
information is accurate and tailored to the user’s needs.

c. User: “Shift1”
• Once the shift is selected, the chatbot narrows down the request by offering
the user a choice between department or designation-based details.

d. Chatbot: “Would you like to know the department of the faculty or their
designation?”
• This step ensures the chatbot provides relevant information, depending on
the user’s query.

e. User: “Principal name please”


• The user specifies a request for the name of the principal.

f. Chatbot: “The Principal of Sacred Heart College (Shift1) is Dr. John Doe. Is there
anything else you would like to know?”
• The chatbot retrieves and displays the requested information, allowing the
user to either continue with more queries or conclude the conversation.

g. User: “No, thank you.”


h. Chatbot: “You're welcome! Feel free to ask if you need further information. Have
a great day!”
• The chatbot ends the conversation politely, encouraging further engagement
if needed.

33
Fallback Mechanism:

• Implement a fallback system for unrecognized inputs, prompting users to


rephrase or select from predefined options.
• Example: “I didn’t quite get that. Would you like to see the course
information or admission requirements?

5.3 Testing and Debugging:

Testing Phases:

a. Unit Testing:

• unit tests on individual components of the chatbot to ensure that each


functionality operates correctly.
• Automated testing frameworks like Jest or Mocha for efficient testing
processes.

b. Integration Testing:

• Test the integration of the chatbot with the backend services, APIs, and
databases to ensure seamless data flow.
• Verify that user queries result in accurate responses and the chatbot retrieves
data correctly.

c. User Acceptance Testing (UAT):

• Engage students, faculty, and staff from SHC in UAT to gather feedback on
the chatbot’s usability and functionality.
• Refine the chatbot based on feedback to improve user satisfaction.

d. Testing text base response This testing phase ensures that the chatbot's responses
are accurate, relevant, and aligned with the queries received by the tester .The
process involves testing different text inputs for various chatbot functionalities,
ensuring that the bot handles natural language input effectively and provides
personalized information as expected.

34
I. Admissions Inquiry:

Users Question: How to get admission in she?

Result:

User
Question:
How to get
admission
in shc.

Chat bot
Reply.

Figure 5.1 Admission question test

35
II. Course Details:

User question is to get PG (Post graduate) course of the college

Result:

User
Question:
PG course
details
Chat bot
Reply.

Figure 5.2 Course question test

36
III. Faculty Information:

User question is to get vice principal detail?

Result:

User
Question:
Faculty
details of
academic’s
vice
principal.

Chat bot
Reply.

Figure 5.3 Faculty question test

37
IV. Campus Facilities:

User question is to get WIFI detail?

Result:

User
Question:
How to get
WIFI.
Chat bot
Reply.

Figure 5.4 campus Facility question test

38
V. Other Questions:

User question is to get Scholarship detail?

Result;

User Question:
To get
Scholarship
details
Chat bot
Reply.

39
Figure 5.5 other question test

40
Debugging Process:

a. Logging and Monitoring:

• Utilize Bot press’s built-in logging features to capture and analyse


interactions for errors or performance issues.
• Monitor chatbot interactions continuously to identify patterns or recurring
issues.

b. Iterative Improvement:

• Continuously refine the chatbot’s NLP models based on user interactions and
feedback.
• Address issues promptly and re-test to ensure that changes have improved
functionality without introducing new problems.

c. Performance Assessment:

• After deployment, monitoring key performance indicators (KPIs) such as


response times, user engagement rates, and satisfaction levels to gauge the
effectiveness of the chatbot.
• Use analytics tools available in Bot press to gain insights into user behaviour
and make data-driven decisions for future enhancements.

By these steps, the Intelligent and Personalized Chatbot for Sacred Heart College will be
developed, deployed, and continuously improved to meet the evolving needs of its users.
The integration of advanced NLP techniques and the cloud-based Bot press platform will
ensure a robust, user-friendly experience that enhances communication and information
retrieval at the college.

41
6. RESULTS AND DISCUSSION

In this section, we present the results achieved during the development and deployment of
the chatbot for Sacred Heart College using cloud-based Bot press. The chatbot is designed
to enhance user engagement by providing tailored responses to queries about admissions,
courses, faculty details, timetables, events, and other college-related information. We also
analyse the effectiveness of the chatbot in streamlining the college’s inquiry process.

6.1 Accuracy of Responses

Processing natural language inputs, the chatbot was able to provide responses with high
accuracy. After the training phase with an extensive dataset of FAQs, course details, and
other relevant college information:

• The accuracy of general queries (e.g., course details, admissions) was around 90%.
• 85%, as the chatbot learned from repeated interactions with users.

6.2 Chatbot Performance

The cloud-based Bot press platform performed efficiently, allowing the chatbot to process
multiple queries simultaneously. Response times were consistently under 2 seconds,
demonstrating the efficiency of the backend architecture, The adaptive learning feature in
Bot press helped the chatbot improve its answers over time by using historical interactions.

6.3 User Feedback and Engagement

Feedback was collected from a sample group of students, faculty, and staff over a testing
period of two weeks. The results indicated a positive reception:

• 80% of students found the chatbot’s responses useful for quick information retrieval.
• 90% of users found the 24/7 accessibility feature convenient, especially during non-
office hours.

42
6.4 Limitations and Challenges

While the chatbot performed admirably, some limitations were observed:

• Complex, ambiguous queries occasionally led to irrelevant responses. This was


primarily due to limitations in the training dataset and the complexity of some
queries. Future updates to the training data and more sophisticated NLP fine-tuning
can mitigate this.
• Data security and privacy were identified as critical issues, especially with sensitive
student information. Future iterations will involve implementing more stringent data
encryption and compliance with privacy laws.

6.5 Scalability and Future Enhancements

The chatbot’s architecture is highly scalable due to its cloud-based setup, allowing Sacred
Heart College to expand its usage without significant changes to the underlying system.
Planned enhancements include:

• Voice integration: Allowing users to speak their queries rather than type them.
• Multilingual support: Expanding the chatbot’s capability to handle queries in
multiple languages.
• Improved adaptive learning: By incorporating more diverse datasets and advanced
NLP techniques.

The development of Sacred Heart College’s personalized chatbot using Bot press and NLP
models successfully achieved its primary objective—streamlining information retrieval and
enhancing user engagement. The system shows significant promise for reducing
administrative workload and improving the user experience. Future improvements will
focus on scaling the system and addressing the identified challenges.

43
CONCLUSION

The development of the Intelligent and Personalized Chatbot for College Information
Retrieval at Sacred Heart College as a model has demonstrated the potential of cloud-
based, NLP-powered chatbots to significantly enhance the efficiency and accessibility of
college-related information. Utilizing Bot press for its intuitive development interface and
robust NLP integration, this project successfully created a responsive, context-aware system
capable of handling a variety of queries related to admissions, courses, timetables, faculty,
and other essential student services.

Providing accurate, personalized responses and improving the overall user experience. The
project’s use of cloud deployment allowed for scalability, ensuring that the chatbot could
handle multiple users and large datasets without compromising on performance. The
feedback received from students, staff, and faculty indicated a strong acceptance of the
chatbot’s usability and 24/7 availability.

While the chatbot achieved its primary goal of improving the speed and accuracy of
information retrieval, this project also identified key areas for future enhancements, such as
improved data security, voice-based interaction, and multilingual capabilities. Overall, the
chatbot provides a solid foundation for future iterations that could further streamline
operations at Sacred Heart College, reduce administrative workload, and provide students
with a more personalized and engaging experience in their academic journey.

44
REFERENCES

1. Emil Babu, 2Geethu Wilson, 3 March 2021,” CHATBOT FOR COLLEGE


ENQUIRY”
2. Rashmi Tiwari1, Reema Khandelwal2, Yash Agrawal3, Vinit Tiwari4 and Wani H.
Bisen5, -2 April 2023,” AI Chatbot for College Enquiry”
3. MOHAMMED NADEEM, NAHEEDA AFREEN, BONTHALA VENKATESH,
10 DECEMBER 2022,” AUTOMATED CHATBOT FOR COLLEGE
APPLICATION USING AI & ML”
4. ABHIJEET PRATAP SINGH, MAY 2019, “CHATBOT-BANDHU”
5. GOOTY JOSHI NAGA VENKATA AKHILESH YADAV, APRIL-2023,”
CHATBOT SYSTEM FOR COLLEGE ENQUIRY USING
KNOWLEDGEABLE DATABASE”
6. Ms.Ch. Lavanya Susanna, R. Pratyusha, P. Swathi, P. Rishi Krishna, V.
Sai Pradeep, “COLLEGE ENQUIRY CHATBOT”, Mar 2020.
7. Dr. Vishwanath Karad MIT World Peace University, “Research Paper
on Chatbot Development for Educational Institute”

45
46

You might also like