Project Documentation Final
Project Documentation Final
ANTO ROBIN D
Assistant Professor
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
Examiner 1 Examiner 2
TABLE OF CONTENTS
ABSTRACT
LIST OF FIGURES
LIST OF TABLES
1. INTRODUCTION Page: 1
3. SYSTEM DESIGN
CONCLUSION Page: 44
REFERENCES Page: 45
ABSTRACT
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.
FIGURE PAGE NO
FIGURE NAME
NO
3.7 Intent 15
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.
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.
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.
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:
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.
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.
Understanding the roles and perspectives of these stakeholders will ensure the chatbot
effectively meets the needs of all users.
5
Administrative Staff:
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:
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.
a. Server Requirements:
b. User Devices:
7
3. 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
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:
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.
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.
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:
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:
• 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.
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.
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.
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.
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
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.
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:
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.
• 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
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.
Limitations:
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:
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:
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:
• 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.
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.
23
System Architecture:
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:
24
Advantages of the Proposed System:
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.
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:
• 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:
• 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:
h. Result Analysis:
26
i. Documentation:
Project Phases:
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.
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
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.
Risk Management:
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.
• 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.
a. Data Collection:
b. Preprocessing Steps:
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:
• 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:
• 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.
c. Testing Environment:
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.
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.
• 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:
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.
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.
32
ii. Conversation Example:
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.
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.
33
Fallback Mechanism:
Testing Phases:
a. Unit Testing:
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.
• 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:
Result:
User
Question:
How to get
admission
in shc.
Chat bot
Reply.
35
II. Course Details:
Result:
User
Question:
PG course
details
Chat bot
Reply.
36
III. Faculty Information:
Result:
User
Question:
Faculty
details of
academic’s
vice
principal.
Chat bot
Reply.
37
IV. Campus Facilities:
Result:
User
Question:
How to get
WIFI.
Chat bot
Reply.
38
V. Other Questions:
Result;
User Question:
To get
Scholarship
details
Chat bot
Reply.
39
Figure 5.5 other question test
40
Debugging Process:
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:
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.
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.
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.
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
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
45
46