0% found this document useful (0 votes)
1K views14 pages

College Information Chat-Bot Project Report

This document is a synopsis report submitted by three students - Jitendra Raghuwanshi, Abdul Haseeb Khan, and Anupam Kumar Sharma - for their bachelor's degree project on developing a student information chatbot. The synopsis provides details on the technology used to develop the chatbot such as Python, NLTK, TensorFlow, Numpy, ChatterBot and Flask. It also outlines the prerequisites, design and interface of the chatbot as well as its potential applications.

Uploaded by

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

College Information Chat-Bot Project Report

This document is a synopsis report submitted by three students - Jitendra Raghuwanshi, Abdul Haseeb Khan, and Anupam Kumar Sharma - for their bachelor's degree project on developing a student information chatbot. The synopsis provides details on the technology used to develop the chatbot such as Python, NLTK, TensorFlow, Numpy, ChatterBot and Flask. It also outlines the prerequisites, design and interface of the chatbot as well as its potential applications.

Uploaded by

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

STUDENT INFORMATION

CHATBOT
A Synopsis Report
Submitted in partial fulfillment of the requirement for the award of Degree of
Bachelor of Engineering in Computer Science & Engineering

Submitted to

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA


BHOPAL (M.P.)

MAJOR PROJECT SYNOPSIS REPORT


Submitted by

Jitendra Raghuwanshi(0199CS161048) Abdul Haseeb(0199CS161002)


Anupam Kumar Sharma(0192CS161014)

Under the supervision of


Prof. Amit Sahu
Dept. of CSE, TIT & Science, Bhopal

ISO: 9001-2000

TECHNOCRATS INSTITUTE OF TECHNOLOGY & SCIENCE


BHOPAL
Session 2019-20
TECHNOCRATS INSTITUTE OF TECHNOLOGY &
SCIENCE, BHOPAL

Department of Computer Science & Engineering

CERTIFICATE

This is to certify that the work embodied in this Project Synopsis


entitled “STUDENT INFORMATION CHATBOT” has been satisfactorily
completed by Jitendra Raghuwanshi (0199CS161048), Abdul Haseeb
Khan (0199CS161002), Anupam Sharma (0192CS161014). The work has
been carried out under my supervision and guidance in the Computer
Science & Engineering, TECHNOCRATS INSTITUTE OF
TECHNOLOGY & SCIENCE, Bhopal, for partial fulfillment of the
Bachelor of Engineering Degree during the academic year 2019-20.

Supervised by

Prof. Amit Sahu


Dept. of CSE, TIT & Science, Bhopal

Approved By

Prof. (Dr.) Neetesh Kumar Gupta


Head, Dept. of CSE& IT, TIT & Science, Bhopal

Forwarded by:

Prof. (Dr.) S.K. Jain


Director, TIT & Science, Bhopal
TECHNOCRATS INSTITUTE OF TECHNOLOGY
& SCIENCE, BHOPAL

Department of Computer Science & Engineering

DECLARATION
We Jitendra Raghuwanshi, Abdul Haseeb Khan, Anupam Kumar
Sharma students of Computer Science &Engineering, Bachelor of
Engineering, TECHNOCRATS INSTITUTE OF TECHNOLOGY &
SCIENCE, Bhopal, hereby declare that the work presented in this Project
Synopsis is outcome of our own work and is correct to the best of our
knowledge. This work has been carried out taking care of Engineering Ethics.
The work presented does not infringe any patented work and has not
been submitted to any other University / Institute for the award of any degree
/ diploma or any professional certificate.

Jitendra Raghuwanshi Abdul Haseeb Khan


0199CS161048 0199CFS161002

Anupam Kumar Sharma


0192CS161014

Date: 04/11/12
TECHNOCRATS INSTITUTE OF TECHNOLOGY &
SCIENCE BHOPAL

Department of Computer Science & Engineering

CERTIFICATE OF APPROVAL

The Project Synopsis submitted is hereby approved as a systematic


study of an engineering subject. It is presented in a satisfactory manner. It is
also accepted as a prerequisite to the degree for which it has been submitted.
It is understood that by this approval the undersigned does not necessarily
endorse or approve any statement made, opinion expressed or conclusions
drawn therein, but approves the dissertation only for the purpose for which it
has been submitted.

(Internal Examiner) (External Examiner)


CONTENT

Page No.

1. Abstract 1
2. Introduction 2
3. Technology Used 3-4
4. Prerequisites and Requirements 5
5. Design & Interface 6-7
6. Applications 8
7. References 9
ABSTRACT

In this project, we are developing a chat bot which will provide result to the user’s queries
about the students of our college and the college itself, hence the name “Student
Information Chatbot ”, The user will be able to ask various questions to the chat bot about
the college and students, the questions may be concerned with the infrastructure,
accreditation, Training & Placements, Result etc. and also the chatbot can be used by the
college faculties to ask specific information about the students, and the chat bot will be
able to provide answer to the user’s queries.
INTRODUCTION

User interfaces for software applications can come in a variety of formats, ranging from
command-line, graphical, web application, and even voice. While the most popular user
interfaces include graphical and web-based applications, occasionally the need arises for an
alternative interface. Whether due to multi-threaded complexity, concurrent connectivity,
or details surrounding execution of the service, a chat bot-based interface may suit the
need.

Chat bots typically provide a text-based user interface, allowing the user to type commands
and receive text as well as text to speech response. Chat bots are usually a stateful services,
remembering previous commands (and perhaps even conversation) in order to provide
functionality. When chat bot technology is integrated with popular web services it can be
utilized securely by an even larger audience.

The Student Information Chatbot is built using artificial algorithms that analyzes user’s
queries and understand user’s message. The System uses built in artificial intelligence to
answer the query along with some hard-coded data about the students and the college.
TECHNOLOGY USED

In this Project we have used Python Programming Language (Version 3.7) along with
HTML, CSS, Machine Learning and Artificial Intelligence. We have also utilized a
number of python modules to implement various features and functionalities. These
modules and libraries include the following:

NLTK (Natural Language Toolkit): NLTK is a leading platform for


building Python programs to work with human language data. It provides easy-to-use
interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of
text processing libraries for classification, tokenization, stemming, tagging, parsing, and
semantic reasoning, wrappers for industrial-strength NLP libraries, and an
active discussion forum.

TensorFlow: TensorFlow is a free and open-source software


library for dataflow and differentiable programming across a range of tasks. It is a
symbolic math library, and is also used for machine learning applications such as neural
networks.] It is used for both research and production at Google.

Numpy: NumPy is a library for the Python programming language, adding support for
large, multi-dimensional arrays and matrices, along with a large collection of high-level
mathematical functions to operate on these arrays.
ChatterBot 1.0.5 : ChatterBot is a machine-learning based conversational dialog
engine build in Python which makes it possible to generate responses based on collections
of known conversations. The language independent design of ChatterBot allows it
to be trained to speak any language.

Flask: Flask is a lightweight WSGI web application framework. It is designed to make


getting started quick and easy, with the ability to scale up to complex applications. It began
as a simple wrapper around Werkzeug and Jinja and has become one of the most popular
Python web application frameworks.
PREREQUISITES & REQUIREMENTS

Minimum Software Requirements:


• Any operating system capable of running a web browser.
• Google Chrome / Firefox / Internet Explorer/Any other web browser.

Minimum Hardware Requirements:


• Processor – i3/Any processor capable of running a web browser.
• Hard Disk – 5 GB
• Memory – 1GB RAM
• Internet Connection

Advantages:

• User does not have to go personally to college office for the enquiry.
• The chat-bot will be very helpful to new students.
• This application enables the students to be updated with college cultural activities.
• This application saves time for the student as well as teaching and non-teaching
staff.
DESIGN & INTERFACE

User Interface: The User Interface of the Chat-Bot is designed by using HTML and
Cascading Style Sheets, and is capable of running on any window/display size computer or
mobile devices.

The users can interact with the Chat-Bot by typing their queries in the textbox. And the
Chat-Bot will provide a response to the user.
Below the textbox, some hint questions are provided to the user so that the user will have
a better understanding about what kind of questions can the Chat-Bot answer.
APPLICATIONS:

• Enhance AI Based Chat Bot Information System can be used in colleges and it can
be used in various firms to provide ease to users in conducting enquires.
• The chat-bot can be used by fresher students to know more about their college.
• The chat-bot can be used by the students to know about the Exam Time Table,
Syllabus etc.
• This application enables the students to be updated with college activities
• The cat-bot can be used by the Faculties to get information about the students.
• Specific queries like the student’s email, phone no, address can be asked from the
chatbot.
REFRENCES

Python documentation: https://docs.python.org/3/


NLTK: https://www.nltk.org/
TensorFlow: https://www.tensorflow.org/tutorials
Numpy: https://numpy.org/
Chatterbot : https://chatterbot.readthedocs.io/en/stable/
Flask: https://palletsprojects.com/p/flask/
General: https://stackoverflow.com/
Web App Host: https://www.pythonanywhere.com/

You might also like