COLLEGE
CHATBOT
Guided by- P.Karthik (Asst. Professor)
Project by-
K.Pavan Kumar: 2451-16-737-047
G.Vamshi Reddy: 2451-16-737-049
S.Anish Kumar: 2451-16-737-056
Free PowerPoint Templates
Free PowerPoint Templates
CONTENTS
Abstract
Statement Of problem
Scope Of Work
Software Requirements
Implementation
Process flow diagram
Local setup
Webpage samples
Future enhancements
Conclusion
Free PowerPoint Templates
Free PowerPoint Templates
The project "College Chatbot" aims at providing consumer support to the students
24/7. A chatbot allows a user to simply ask questions in the same manner that they
would address a human. Chatbot automatically generates responses for user's
queries using trained data. The program selects the closest matching response by
searching for the closest matching known statement that matches the input, it then
chooses a response from the selection of known responses to that statement.
Free PowerPoint Templates
Free PowerPoint Templates
STATEMENT OF PROBLEM
It is difficult to establish real-time engagement with users 24/7. If human
activity is involved in assisting large audience, more time is required and
may also lead to delivery of incorrect information. This reduces efficiency
and accuracy in information.
Free PowerPoint Templates
Free PowerPoint Templates
SCOPE OF WORK
The purpose and objective of chatbots varies based on each individual chatbot.
Chatbots are often designed to convincingly simulate how a human would behave as a
conversational partner, thereby passing the Turing test. Chatbots are implemented in various
fields which includes College assistant bot. The college assistant chatbot project is built using AI
algorithms that analyses user’s queries and understands user’s messages. Students just have
to query though the bot which is used for chatting.
Free PowerPoint Templates
Free PowerPoint Templates
SOFTWARE REQUIREMENTS
Python
Flask ->0.11 or above
Chatterbot ->0.7.1
SQLAlchemy>=1.1.11 or above
Free PowerPoint Templates
IMPLEMENTATION
• ChatterBot is a Python library that makes it easy to generate automated
responses to a user’s input. ChatterBot uses a selection of machine
learning algorithms to produce different types of responses.
• An untrained instance of ChatterBot starts off with no knowledge of how
to communicate. Each time a user enters a statement, the library saves
the text that they entered and the text that the statement was in response
to. As ChatterBot receives more input the number of responses that it can
reply and the accuracy of each response in relation to the input statement
increase.
Free PowerPoint Templates
Free PowerPoint Templates
Process flow diagram
Free PowerPoint Templates
Free PowerPoint Templates
LOCAL SETUP
Local Setup:
Ensure that Python, Flask, SQLAlchemy, and ChatterBot are installed
Run app.py
Demo will be live at http://localhost:5000/
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
Free PowerPoint Templates
FUTURE ENHANCEMENTS
• More trainers can be added to train the bot for obtaining more accurate
responses
• Conversations about various fields can be used to train bot so that it can
be implemented various fields
• Predefined logic adapters are available in python module. These can be
added to find the closest match to the input statement.
• AI can be integrated with chatterbot to take it to the next level of working
Free PowerPoint Templates
Free PowerPoint Templates
CONCLUSION
• The machine-learning nature of ChatterBot allows an agent instance to improve it’s
own knowledge of possible responses as it interacts with humans and other sources
of informative data.
• The project therefore helps to establish real-time engagement with users 24/7
without any human activity involved.
Free PowerPoint Templates
Free PowerPoint Templates
Any Queries?
Free PowerPoint Templates
Free PowerPoint Templates
THANK YOU
Free PowerPoint Templates
Free PowerPoint Templates