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

College Chatbot Project Report

Uploaded by

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

College Chatbot Project Report

Uploaded by

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

COLLEGE ENQUIRY CHATBOT

A Project Report On
‘CHATBOT’

Submitted in partial fulfillment of the


Requirements for the award of the Degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
By
Mr. Janardan Bhagavan Mundle

Under the esteemed guidance of


Assistant Professor
Miss. A.D. Mahakal

DEPARTMENT OF INFORMATION TECHNOLOGY


K.M.S.P MANDAL'S
SANT RAWOOL MAHARAJ MAHAVIDYALAYA, KUDAL
(Affiliated to University of Mumbai)
KUDAL,416520
MAHARASHTRA
2023-24
COLLEGE ENQUIRY CHATBOT

K.M.S.P. MANDAL’S
SANT RAWOOL MAHARAJ MAHAVIDYALAYA,
KUDAL

(NAAC ACCREDITATION “B” GRADE)

-----------------------------------------------------------------------------------

CERTIFICATE

This is to certify that Mr. Janardan Bhagavan Mundle bearing

Seat No.______________

satisfactorily carried out his project work entitled,

“CHATBOT”

As per the syllabus prescribed for T. Y. [Link]. (Information Technology)


of
Mumbai University, Mumbai.
It is also certifying that this is his own work completed during
academic year 2023-24. The work done is satisfactory and is presented as
per the specifications.

PROJECT GUIDE EXTERNAL EXAMINER HEAD OF DEPARTMENT

DATE:
PLACE: KUDAL.
COLLEGE ENQUIRY CHATBOT

DECLARATION

To,

THE HEAD,

DEPARTMENT OF INFORMATION TECHNOLOGY,

S. R. M. COLLEGE, KUDAL.

Respected Sir,

I undersigned, hereby declare that the project on “CHATBOT” is


developed under the guidance of our Asst. Prof.A.D. Mahakal

The conclusion in this report is based on the data, which is collected


by me. I am declaring that this is my original work. I have not copied any
materials, which are useful to my work, or other reports that are submitted
to the S. R. M. COLLEGE, KUDAL this year.

DATE:

PLACE: KUDAL. (Mr. Janardan B. Mundle)


COLLEGE ENQUIRY CHATBOT

Abstract

‘CHATBOT’, is aims to develop an AI-powered chatbot to assist


prospective user’s in obtaining information about the college. This
friendly chatbot can answer any questions related to college like an
admission process, courses, about campus life [Link] quickly manner.

I am using advance technology to make sure it gives accurate and


useful answers within seconds. The main goal is to make it easy for
user to get the information they need, making the search process
simpler and more enjoyable.
COLLEGE ENQUIRY CHATBOT

ACKNOWLEDGEMENT

Many people have helped me during my project and each of their contribution
has been valuable. The timely completion of this project is mainly due to the
interest and worth helping of Asst. Prof. A.D. Mahakal, their help will be
remembered forever. I would like to thank them to guide me during my project
work. I would like to thanks all those who directly and indirectly helped in
completion of this Project.

Thank You.

Janardan Bhagavan Mundle


[Link]. Information Technology
2023-24
COLLEGE ENQUIRY CHATBOT

PREFACE

This report contains the basic logic used for software development along
with the diagrams so that the logic may be detained without difficulty. For
detail information, screen layouts provided with the report can be viewed.

Although this report is prepared with utmost care, there may be some
errors for the project is subjected to further enhancement as per the
requirements of organization.
COLLEGE ENQUIRY CHATBOT

INDEX
Sr. No Title Page No

Introduction 1

1 Background 2
2 Objective 2
1 3 Purpose and Scope 3
1.3.1 Purpose 3
1.3.2 Scope 4
1.3.3 Applicability 5
1.3.4 Achievements 6
2 SUEVEY OF TECHNOLOGIES 8

REQUIREMENTS AND ANALYSIS 10

3.1. Problem Definition 11


3 3.2. Requirements Specification 11
3.3. Software and Hardware Requirements 13
3.4. Planning and Scheduling 15
3.5. Preliminary Product Description 16
3.6. Conceptual Models 16
SYSTEM DESIGNS 27

4 4.1 Schema Design 26


4.2 User interface design 28
4.3 Test Cases Design 31
COLLEGE ENQUIRY CHATBOT
COLLEGE ENQUIRY CHATBOT
COLLEGE ENQUIRY CHATBOT

CHAPTER 01
INTRODUCTION

1
COLLEGE ENQUIRY CHATBOT

1.1 BACKGROUND:

 Information Overload:
“Universities and colleges have a vast range of information to provide, from admission
procedures, deadlines, course details, faculty information, to campus life details. It's
difficult for user’s to select through all this information, and finding specific details can be
a time-consuming process.”

 Need for 24/7 Availability:

Potential user’s often research colleges outside of regular working hours. Having a
system that can provide information round-the-clock becomes essential in such scenarios.

 Digital Trend:

With the rise in online courses and digital presence, universities and colleges need to
stay up-to-date with the latest technology trends. Having an AI-powered chatbot has
become increasingly common.

 Cost and Efficiency:

Manual processing of each inquiry is not only expensive but also likely to human error
and inconsistency. A chatbot can provide efficient, consistent responses to common
questions, freeing up human staff to deal with more complex queries.

1.2 OBJECTIVES:
 Information Spreading:

“One of the key objectives of a college inquiry chatbot is to provide detailed and
accurate information about the college, its courses, departments, faculty, facilities, events,
admission process, fees, scholarships, and more, to current user’s.”

 24/7 Availability:

“The chatbot should be available round the clock to complete the needs of user’s from
different time or those who prefer to know the information after working hours.”

 Reduction of Workload:

“The chatbot should be able to handle routine, repetitive queries, thereby reducing the
workload on the college's administrative and admission staff, allowing them to focus on
other tasks.”

2
COLLEGE ENQUIRY CHATBOT

 Quick Response:

“The chatbot provide instant responses to user’s inquiries, ensuring a faster


information exchange than would be possible with human operators.”

 Scalability:

“The chatbot is able to handle a large volume of inquiries simultaneously,


ensuring that each user gets an immediate response regardless of the number of people
interacting with the chatbot at any given time.”

 Data Collection and Analysis:

“The chatbot should also gather data about the inquiries it receives, which can
be analyzed to understand user behavior, asked questions etc. This data can be used to
improve the college's strategy for user communication.”

 Multi-language Support:

“The chatbot also have multilingual support, particularly in multicultural or


international universities where user might prefer to communicate in their native
languages.”

 Integration with Other Systems:

“The chatbot is able to integrate with the college's existing systems, such as its
student management system, to take data and provide accurate and relatable
information.

1.3 PURPOSE, SCOPE, APPLICABILITY

1.3.1 PURPOSE:
 Provide quick Solutions for User’s Inquiries:

It can provide instant and accurate answers to any questions from user, such as
campus life, admission procedures fees, etc. without visiting actual place. This saves
the time of user and enhance the experience.

 24/7 Availability:

3
COLLEGE ENQUIRY CHATBOT

A chatbot can be operatable at any time of interval. This is particularly useful


for users who may have queries outside of normal working hours.

 Scalability:

A chatbot can handle multiple inquiries at once, enabling it to scale as demand


increases.

 Data Collection:

Chatbots can collect and analyze user’s interaction data to identify common
issues, preference and optimize future interactions.

 User’s Engagement:

Chatbots can be used to engage users in interactive ways, such as quizzes,


contests, or surveys.

 Cost Saving:

They can reduce the manpower required for handling repetitive work, thereby
saving on costs.

 Easy to Communicate with Other Existing System:

They can be integrated with other systems like Learning Management Systems,
Student’s information Systems etc. for a seamless experience.

1.3.2 SCOPE:
“Creating a college inquiry chatbot project can be a valuable and impactful
attempt, addressing the information needs and queries of probable user’s, current users,
and other stakeholders.”

“Education as an industry has always been heavy on the physical presence and
locality of learners and educators. Although a lot of innovative technology
advancements were made, the industry wasn’t as quick to adopt until a few years back.”

“Educational chat-bots are interactive artificial intelligence (AI) applications


utilized by universities, schools, and other educational institutions. They serve as
virtual guider, assist in user’s instruction, paper assessments, data retrieval for both
user’s and alumni, curriculum updates, and coordinating admission processes.”

“In education chatbots can access examination data and user’s responses in
order to perform automated assessments. The bots can then process this information on

4
COLLEGE ENQUIRY CHATBOT

the instructor’s request to generate user’s-specific scorecards and provide learning gap
insights.”

 Here are some key aspects where chatbot can play superb functionality:

 24/7 accessibility:

Chatbots in education offer unique accessibility, functioning as reliable virtual


helper that remain accessible around the clock. Much like a dedicated support system,
they tirelessly provide result to the needs of all. This kind of availability ensures that
learners and educators can access essential information and support whenever they
need it.

 Enhanced user engagement:

By creating a sense of connection and personalized interaction, these AI


chatbots invent stronger bonds between user and their institute. Learners feel more
absorbed and invested in their educational journey

 Multilingual support:

Multilingual chatbots act as friendly language interpreter, breaking down


barriers for users from various linguistic backgrounds. Their ability to communicate in
various languages ensuring that all users can engage effectively.

 Improved administrative efficiency:

Chatbots in education serve as valuable administrative companions for both


prospective and existing users. Instead of permanent the trouble of visiting the office
and waiting in long queues for answers, users can simply text the chatbots to quickly
resolve their queries.

 Data collection and analysis:

Institutes, college or universities can gather data on user’s interactions,


feedback, and performance, which can be used to identify areas for improvement and
optimize learning outcomes.

1.3.3 APPLICABILITY:
A college inquiry bot can be highly applicable for automate the process of
answering common questions and providing information to prospective users.

 Fast Access of Information:

5
COLLEGE ENQUIRY CHATBOT

Users can use the bot to get instant responses to queries without having to wait
for human helper. For example: Admission process, Fees, Syllabus etc.

 Departmental Queries:

Bots can be designed to handle inquiries about specific departments, providing


more detailed information about courses, faculty, and facilities.

 Feedback Collection:

The bot could be programmed to collect feedback from user’s about various
aspects of the college experience, helping the administration to make necessary
improvements.

 Work as A Guider:

The bot could provide information about career services, job fairs, internships.

1.4 ACHIEVEMENTS:
“College inquiry chatbot projects can achieve significant improvements in user
experience, accessibility, efficiency, and engagement while also contributing to cost
savings and competitive advantages for educational institutions.”

“These achievements, when executed effectively, can positively impact an


institution's relationship with user, prospective user and other stakeholders.”

Here are some of the notable achievements of college inquiry chatbot projects:

 Improving User Experience:

College inquiry chatbots provide a user-friendly and conversational interface for


prospective users. enhancing their overall experience when seeking information about
the college.

 24/7 Accessibility:

Chatbots are available around the clock, ensuring that user can access
information and support at any time, even outside of regular college hours.

 Efficient Response Times:

Chatbots can instantly answer common inquiries, reducing the wait times for
responses and ensuring quick access to information.

6
COLLEGE ENQUIRY CHATBOT

 Cost Savings:
By automating routine inquiries, chatbots can reduce the workload on human
staff, enabling them to focus on more complex tasks, leading to potential cost savings
for the institution.
 Scalability:

Chatbots can efficiently handle a large number of inquiries simultaneously,


making them scalable for institutions with varying levels of inquiry volume.

 Personalization:

Advanced chatbots can provide personalized responses based on user profiles


and interactions, making the information more relevant and engaging for users.

 Information Availability:

Chatbots can provide detailed information on a wide range of topics, including


programs, admission conditions, campus facilities, faculty details, and more.

 Reduction in Dull Tasks:

Routine tasks, such as providing application deadlines or admission


requirements, can be automated, reducing the workload on administrative staff.

 Multilingual Support:

Chatbots can offer multilingual support, serving to the various needs of various
user’s and users who speak languages other than the college’s primary language.

 Data Collection and Analysis:

Chatbots can collect valuable data on user inquiries, preferences. This data can
be used to make data-driven decisions and improve services.

 Feedback Mechanism:

Chatbots can include feedback mechanisms for users to report issues and
suggest improvements, important to ongoing enhancements.

 Admissions Support:

For prospective users, chatbots can assist with the application process, provide
application status updates, and offer guidance on financial support and scholarships.

 Enhanced User’s Recruitment:

Chatbots can be a valuable tool for user’s recruitment by offering a


personalized, informative, and interactive experience for potential applicants.

7
COLLEGE ENQUIRY CHATBOT

CHAPTER -02
SURVEY OF TECHNOLOGIES

8
COLLEGE ENQUIRY CHATBOT

 Frontend Development:
A]HTML (Hypertext Markup Language):

HTML provides the structural foundation for your chatbot's UI. You can use
HTML to create the layout and elements of your chat interface.

B] TAILWIND CSS:

Tailwind CSS is a popular utility-first CSS framework that allows you to quickly
and efficiently build user interfaces and web applications. It offers a unique approach to
styling by providing a set of utility classes that can be applied directly to HTML
elements.

 Backend Development:
A] JavaScript (JS):

JavaScript is crucial for adding interactivity to your chatbot. You can use JS to
handle user input, send messages to the backend, receive and display responses, and
update the chat interface in real-time.

B] Python:

The popularity is largely due to the availability of the "python libraries which
offers a high-level functionality for interacting with the user.

C] Rasa Web Framework:

Rasa is an open-source framework for building conversational AI chatbots and


virtual assistants.

It provides a set of tools and libraries to help developers create sophisticated,


context-aware chatbots capable of natural language understanding and generation.

Rasa is a popular choice for building chatbots because of its flexibility,


customizability, and the ability to handle complex dialogue flows.

 Database Technology (Firebase):


Firebase is important in building web-based chatbots because it offers a
comprehensive set of services for chatbot development, including real-time database
capabilities, user authentication, cloud functions, and hosting. It simplifies the

9
COLLEGE ENQUIRY CHATBOT

development process, ensures real-time chatbot interactions, and provides a solid


foundation for scalability and reliability.

CHAPTER 03:
REQUIREMENTS
AND
ANALYSIS

10
COLLEGE ENQUIRY CHATBOT

3.1 PROBLEM DEFINATION:


Project aims to automate the process of providing information to prospective
users, current users, parents, or anyone interested in the college's offerings.

Project aims to address these problems by implementing a system that can


respond to user’s queries in real-time, 24/7, in multiple languages, and in a
personalized manner, while also efficiently managing and analyzing user data.

3.2 REQUIREMENTS SPECIFICATION


Building a college inquiry chatbot project requires careful planning and a clear
understanding of user’s requirements.

It's essential to conduct user surveys or interviews to better understand the


specific needs and preferences of your target audience. This will help you refine and
prioritize these user’s requirements for your project.

 Feasibility study:

"A feasibility study assesses whether a new system to be implemented is both


efficient and affordable."

 Economically Feasibility

" Development of this application is highly economically feasible. The only


thing to be done is making an environment with an effective supervision. It is cost
effective in the sense that has eliminated the paper work completely. "

 Technical Feasibility

" The technical requirement for the system is economic and it does not use any
other additional Hardware and software. Technical evaluation must also assess whether
the existing systems can be upgraded to use the new technology and whether the
organization has the expertise to use it. "

 Requirement Gathering

1] On-site observation:

11
COLLEGE ENQUIRY CHATBOT

"For this, I am meeting/connecting various people belonging to this profession


and community and have taken all necessary information from end-users."

2] Off-side observation:

"Some time I am collecting client’s requirements through another person, who


is not belonging from client side or development side. After collecting all information
and requirements of my project I am dividing those requirements into functional
requirement non-functional requirements."

Here's a list of user requirements I will consider when developing a college inquiry
chatbot:

1. User-Friendly Interface:

The chatbot should have an intuitive and user-friendly interface for user,
prospective users, and other users to interact with.

2. Information Retrieval:

The chatbot should be able to provide information on various aspects of the


college, such as programs, admission requirements, campus facilities, and academic
calendar.

3. Multilanguage Support:

Consider providing multilingual support to accommodate international users or


users who speak languages other than the primary one.

4. Personalization:

The chatbot should be able to personalize responses based on the user's location,
program of interest, and previous interactions.

5. Accessibility:

Ensure that chatbot should accessible to users with disabilities and complies
with accessibility standards.

6. Security and Privacy:

Implement security measures to protect user data and privacy, especially when
dealing with sensitive information like application status.

7. Feedback Mechanism:

Include a feedback mechanism that allows user to provide input on the chatbot's
performance and suggest improvements.

12
COLLEGE ENQUIRY CHATBOT

[Link] with Existing Systems:

Ensure that the chatbot can integrate with existing college systems, such as the
user’s information system, to provide up-to-date information.

9. Scalability:

Design the chatbot architecture to handle a large number of concurrent user’s,


especially during peak admission periods.

10. Training and Maintenance:

Establish a plan for ongoing training and maintenance of the chatbot to keep it
up-to-date and responsive to user needs.

3.3 SOFTWARE AND HARDWARE REQUIREMENTS:

 CLIENT_SIDE:
1]Hardware Requirements:

 Device: Any modern computer or mobile device with internet connectivity should be
sufficient.
 Processor: A standard processor (e.g., Intel Core i3 or equivalent) should be
acceptable for this web-based chatbot.
 Memory (RAM): At least 4GB of RAM is recommended to ensure smooth
performance, especially for chatbot that uses machine learning models for natural
language processing.
 Storage: A few gigabytes of available storage space for caching and temporary files
should be sufficient.
 Internet Connection: A stable and reasonably fast internet connection is required for
accessing the web-based chatbot.

2]Software Requirements:
 Web Browser: Most web-based chatbots are accessed through web browsers, so
the client should have a modern web browser installed. Popular choices include
Google Chrome, Mozilla Firefox, Microsoft Edge, Brave or Safari.
 Operating System: Most modern operating systems like Windows, macOS, Linux,
iOS, and Android are compatible with web-based chatbots.

13
COLLEGE ENQUIRY CHATBOT

 DEVELOPER_SIDE:
Building a college inquiry chatbot that utilizes machine learning models typically
requires hardware and software that can support the development, training, and
deployment of these models.

It's important that the specific hardware and software requirements may vary based
on the complexity and scale of your chatbot project. For larger and more resource-
intensive models, you may need more powerful hardware and additional tools.

Here are the minimum hardware and software requirements for building a college
inquiry chatbot with machine learning capabilities

1]HARDWARE REQUIREMENTS:

 Computer or Workstation:

A modern computer or workstation with a multi-core processor (quad-core or higher) is


recommended for running machine learning tasks efficiently.

 RAM (Memory):

A minimum of 8 GB of RAM is advisable, but having 16 GB or more is recommended


for working with machine learning models, especially if they are large and complex.

 Storage Space:

Suitable storage space, typically 256 GB SSD or larger, is needed to store datasets,
model files, and development tools.

2]Software Requirements:
 Programming Language (Python):

Python is the most widely used language for developing machine learning models.
You'll need Python installed on your system.

 Integrated Development Environment (IDE):

Required an IDE for Python development, such as PyCharm, Visual Studio Code, or
Jupiter Notebook, to write and execute your code.

14
COLLEGE ENQUIRY CHATBOT

 Machine Learning Frameworks:

Install popular machine learning frameworks like Rasa or PyTorch to develop and train
machine learning models.

 Natural Language Processing (NLP) Libraries:

Chatbot will incorporate natural language processing, installing NLP libraries such as
spaCy, NLTK etc. are mandatory

To get quicker responses from a chatbot built using the Rasa framework, you can
optimize the natural language understanding (NLU) component

1]Intent Recognition Optimization:

Train your chatbot's intent recognition models effectively. This is crucial for quickly
identifying user intents.

2]Entity Recognition:

Optimize named entity recognition (NER) for quickly extracting relevant information
from user messages. Train NER models to identify entities specific to your domain or
use case.

3]Response Templates:

Create a library of predefined response templates for common user intents. This can
speed up the response generation process.

 Web Development Tools (Frontend):

For deploying chatbot I choose HTML, Tailwind-CSS, and JavaScript, for the chatbot's
user interface.

 Database Management System (Backend):

Chatbot will interact with a database, I have to set up and work with a database like
Firebase.

15
COLLEGE ENQUIRY CHATBOT

3.4 PLANNING AND SCHEDULING:


Building a college inquiry chatbot project as a solo person at this level requires
a well-structured roadmap for planning and scheduling.

Here's an ideal roadmap that I thing I should follow:

3.5 Preliminary Product Description


Project aims to automate the process of providing information to prospective
user’s, current user’s, parents, or anyone interested in the college's offerings.

Project aims to address these problems by implementing a system that can


respond to user queries in real-time, 24/7, in multiple languages, and in a personalized
manner, while also efficiently managing and analyzing user data.

3.6 CONCEPTUAL MODEL

16
COLLEGE ENQUIRY CHATBOT

Agile methodology is an iterative and flexible approach to software


development that emphasizes collaboration, customer feedback, and the ability to adapt
to changing requirements.

It involves breaking a project into small, manageable units of work and


delivering functional software incrementally.

Agile methodology is often a suitable approach for developing a college inquiry


chatbot, but whether it's the "best" approach depends on various factors.

Here are some reasons why Agile can be a good choice for this type of project:

 Iterative Development:
College chatbots can have complex and evolving requirements. Agile's iterative
approach allows for flexibility in accommodating changes and enhancements
throughout the development process. You can start with a basic chatbot and
continuously improve it based on feedback.
 User-Centric Design:
Agile encourages a focus on user needs and feedback. Developing a college
chatbot involves understanding the needs and preferences of user’s, staff, and other
stakeholders. Agile enables you to incorporate this feedback into the development
process, resulting in a chatbot that better meets user requirements.
 Quick Deployment:
Agile emphasizes delivering functional, working software in short cycles
(sprints). This can be beneficial for getting a basic chatbot up and running quickly,
which can be improved upon over time. In a college environment, where user’s and
staff may need immediate assistance, this can be advantageous.
 Collaboration:
Agile encourages close collaboration between developers, stakeholders, and
end-users. In a college setting, where input from multiple departments and user’s is
essential, Agile's focus on collaboration is valuable in ensuring that the chatbot serves
everyone's needs.

 Risk Management:
Agile's incremental approach allows for early identification and mitigation of
risks. In the case of a college inquiry chatbot, there may be concerns about data
security, integration with other systems, and user privacy. Agile allows for addressing
these concerns in smaller, manageable chunks.
 Adaptability:
The education landscape is constantly evolving. Agile's adaptability and
responsiveness to change make it well-suited for projects in dynamic environments like
higher education, where regulations, processes, and user’s needs can change over time.

While Agile has its advantages, it's essential to evaluate the specific needs and
constraints of your college's chatbot project. Ultimately, the choice of the development

17
COLLEGE ENQUIRY CHATBOT

methodology should align with the project's goals, timeline, and the preferences of the
development team and stakeholders.

UML DIAGRAMS: -

1]ENTITY RELATIONSHIP DIAGRAM(ERD):

18
COLLEGE ENQUIRY CHATBOT

2]USECASE DIAGRAM:

19
COLLEGE ENQUIRY CHATBOT

3]CLASS DIAGRAM:

20
COLLEGE ENQUIRY CHATBOT

4]OBJECT DIAGRAM:

21
COLLEGE ENQUIRY CHATBOT

5]SEQUENCE DIAGRAM:

22
COLLEGE ENQUIRY CHATBOT

6]ACTIVITY DIAGRAM:

23
COLLEGE ENQUIRY CHATBOT

7]STATE DIAGRAM:

24
COLLEGE ENQUIRY CHATBOT

25
COLLEGE ENQUIRY CHATBOT

CHAPTER 04
SYSTEM DESIGN

26
COLLEGE ENQUIRY CHATBOT

4.1 DATABASE SCHEMA

USER:

“user_id”: ”u101”,

“User_name”:”abs”,

“email”:abc1@[Link]

“password”:”12hBcug45bh5”,

“role_id”:”rl190”

COLLEGE:

“college_id”: ”CL101”,

“college_name”:”B.B.A college”,

“email”:abc1@[Link]

“password”:”12hvfhuli7$5bh5”,

“roles”:”teacher,parents,user’s”,

QUESTION:

“question_id”: ”qu101”,

“question”:”how are you?”

}
27
COLLEGE ENQUIRY CHATBOT

QUESTION CATEGORY:

“category_id”:”ct101”,

“question_id”:”qt191”

RESPONSE:

“Response_id”:”rs101”,

“category_id”:”ct101”,

“response_text”:”I am fine”

CONVERSATION:

“Conversation_id:”:”cn101”,

“user_id”:”u101”,

“response_id”:”rs101”,

“timestamp”:”12.23.13”

FAQS

“faq_id”:”f121”

“Conversation_id:”:”cn101”

28
COLLEGE ENQUIRY CHATBOT

4.2 USER INTERFACE

A]LOGIN PAGE: -

29
COLLEGE ENQUIRY CHATBOT

B] REGISTER PAGE: -

30
COLLEGE ENQUIRY CHATBOT

C] CHAT-WINDOW: -

31
COLLEGE ENQUIRY CHATBOT

4.3 TESTCASE TEMPLATE:

(1) Scenario Name: Login


Tester Name: Janardan B. Mundle

Sr. Test Test Test Case Step Expected Actual Test


no Case Case description Result Result case
Id Name status
pass/
fail

1 T1 validate To verify Enter Login


login weather Email successful
login and or an error
username password message
and and click “In valid
password login login or
works on password”
login page must be
displayed

(2) Scenario Name: Register


Tester Name: Janardan B. Mundle

Sr. Test Test Test Case Step Expected Actual Test


no Case Case description Result Result case
Id Name status
pass/
fail
2 T2 validate To verify Fill register
registration weather details successful
Username, like or an error
email and email, message
password username, “Please
entered with Password re-enter
proper your
And click
validation on details”
signup must be
register page button displayed

32
COLLEGE ENQUIRY CHATBOT

(3) Scenario Name: Accuracy


Tester Name: Janardan B. Mundle

Sr. Test Test Test Case Step Expected Actual Test


no Case Id Case description Result Result case
Name status
pass/
fail
3 T3 Response To assure Enter Bot
Accuracy that answers questions should
in typing respond
retrieved by sections to
system are and entered
accurate as click send question
per gathered button with
accurate
data. answer

(4) Scenario Name: Response Time


Tester Name: Janardan B. Mundle

Sr. Test Test Test Case Step Expected Actual Test


no Case Id Case description Result Result case
Name status
pass/
fail
4 T4 Response To verify that Enter Bot
time weather questions should
Bot in typing respond
responding sections to
with minimum and entered
amount time click send question
button within
minimu
m
amount
of time

33

You might also like