SOFTWARE REQUIREMENTS
OPERATING SYSTEM : WINDOWS 0
CODING LANGUAGE : PYTHON 3.8
TOOL USED : GOOGLE COLAB
FRONT END : HTML 5.2, CSS3
DATA BASE : MYSQL 8.0.2 8
Hardware requirements
Processor : intel core5
Hard disk : 250GB
Monitor : 5"LED
RAM : 4 GB
Input devices : Mouse Keyboard,
THE APPLICATION "CHATBOT USING
PYTHON" IS DESIGN BY PYTHON USING JSON
DATABASE STRUCTURE .
A CHATBOT SUITS THE USER NEEDS AND
REQUIREMENTS. CHATBOTS ARE USUALLY
A STATEFUL SERVICES, REMEMBERING
PREVIOUS COMMANDS IN ORDER TO PROVIDE
FUNCTIONALITY.
IT GIVES ANSWERS TO THE USER IN A TEXT-
BASED COMMANDS.
THE QUESTIONS COULD BE REGARDING
COLLEGE DETAILS.
CHATBOT IS AN AUTOMATED SOFTWARE
PROGRAM THAT INTERACTS WITH HUMANS
USING NATURAL LANGUAGE.
CHATBOT ARE PROGRAMS THAT WORK ON
ARTIFICIAL INTELLIGENCE (AI) & MACHINE
LEARNING PLATFORM.
THIS SOFTWARE PROGRAM CONDUCTS
CONVERSATION WITH USERS VIA TEXTUAL
METHODS
IN THIS PROJECT, CHATBOT IS DEVELOPED
USING PYTHON PROGRAMMING LANGUAGE IN
GOOGLE COLLABS.
USER NEED TO PERSONALLY VISIT THE
COLLEGE AND ASK THE COLLEGE HELP DESK, IF
THE STUDENT HAVE ANY QUERIES ABOUT THE
COLLEGE. MOST READ
IT TAKES LOT OF TIME AND MONEY IF THE
COLLEGE IS MILES AWAY FROM THE STUDENT
NATIVE PLACE. DISADVANTAGE:
THE CHAT BOT SYSTEM IS NOT KNOWN TO
PEOPLE WHO DO NOT HAVE MORE KNOWLEDGE
ABOUT THE TECHNOLOGY
EVEN IF THERE EXIST A CHATBOT SYSTEM,
IT IS NOT MUCH ACCURATE IN PROVIDING THE
ANSWER OR SOLUTION
ALSO THIS PROCESS MAY LEAD TO
COMMUNICATION GAP BETWEEN STUDENT AND
COLLEGE
THIS APPLICATION PROVIDES ANSWER
TO THE QUERY OF THE STUDENTS.
STUDENTS HAVE TO QUERY THROUGH
THE BOT WHICH IS USED FOR CHATTING.
THE SYSTEM USES BUILT IN
TENSORFLOW, TFLEARN LIBRARIES AND
NLP, NEURAL NETWORK CONCEPTS.
THE ANSWERS ARE APPROPRIATE WHAT
THE USER QUERIES.
CHART BOT CAN RUN ON LOCAL
COMPUTERS AND PHONES , SMART DEVICES.
ELIMINATES THE REQUIREMENT OF ANY
MANPOWER DURING ONLINE INTERACTION.
CHAT BOT IS TYPICALLY PERCEIVED AS
ENGAGING SOFTWARE ENTITY. IT IS AN
EXTREMELY HELPFUL AND USE.
FUL SYSTEM FOR DISABLED PEOPLE.
CHATBOT MODULE TO MAKE A CONVERSATION
BETWEEN BOTH HUMAN AND MACHINE.
THE MACHINE HAS BEEN EMBEDDED KNOWLEDGE TO
IDENTIFY THE SENTENCES AND MAKING A DECISION
ITSELF.
USER CAN CHAT WITH THE BOT IT IMPLIES AS IF
ENQUIRING TO THE COLLEGE PERSON ABOUT COLLEGE
RELATED ACTIVITIES.
THIS SYSTEM CAN ANSWER THE QUESTIONS ASKED
BY THE USER.
THE QUESTION RELEVANT TO COLLEGE THE SYSTEM
SEARCH AND GIVES THAT PARTICULAR COLLEGE
INFORMATION.
USER
CHAT BOT
INFORMATION
User Module Speech to Text: User will ask the
computer to run comma by giving input as
speech.
Command Execution: Based on command
receive from the user, system will execute
the command (if available).
Text to Speech: Once a command is received,
application speaks the command.
THIS CHATBOT CAN ANSWER TO THE
QUERIES IN THE TEXTUAL USER INPUT.
JSON FILE (WHICH CONTAINS QUESTIONS
AND ITS RESPECTIVE ANSWERS) HAS BEEN
CREATED AND LOADED INTO THE MACHINE .
CHATBOT CAN ANSWER TO THE QUERIES
ASKED BY THE USER. IN THIS PROJECT,
CHATBOT CONTAINS THE DETAILS ABOUT
THE COLLEGE.
USECASE DIAGRAM
CLASS DIAGRAM
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM
HOW CHATBOT AID THE
CONTEMPORARY SOCIETY ?
CHATBOTS ARE AVAILABLE
IMMEDIATELY @24/7.
IT INCREASES SALES AS WELL AS
FRAME
PROVIDES WIDE RANGE OF
APPLICATIONS IN DIFFERENT INDUSTRY
AND SERVICES.
HELPS TO SEARCH THE
INFORMATION FASTER AND BETTER
THAN HUMANS .
IT PROVIDES IMMEDIATE FEEDBACK
It is getting more efficient day
by day and the next scope
multilinguistic responses .
Voice-bots are also set to
enhance the services.
Human alike .
Adoption of Al to make accurate
predication for query
1| Bayan Abu Shawar and Eric Atwell, 2007 "Chatbots:
Are they Really Useful?"
[2 ] Bringing chatbots into education: Towards natural
language negotiation of open learner m Know-Based Syst.
20, 2 (Mar. 2007), 177-185.
[3] http://en.wikipedia.org/wiki/Chatterbot.
[4] ALICE. 2002. A.LLC.E Al Foundation,
http://www.alicebot.org/.
. (6)www.google.com
We want to thank everyone who helped with
this project. Special shoutout to our classmates
for always being there for us. Huge thanks to
our teachers for guiding us every step of the
way. And of course, thanks to our parents for
their constant support.
We couldn't have done it without the
resources provided by our school. This project
is a team effort, showing what we can achieve
together. It's been a great learning experience,
getting us ready for whatever comes next.
This is to certify th at "khushi gond"
student of class - 12th "Maths" 'A'
has successfully completed their
Computer Project on "Chatbot"
under the guidance of
"Mr, Manish sir".
Introduction
Abstract
Existing system
Proposed system
System requirements
Modules
Designs
Source code
Results
Future scope
Bibiliography