Professional Documents
Culture Documents
Final Edit 2
Final Edit 2
Submitted to
Submitted by
(0176EC201025)
1
DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING
LAKSHMI NARAIN COLLEGE OF TECHNOLOGY EXCELLENCE,
BHOPAL SESSION 2023-24
2
Lakshmi Narain College of Technology Excellence, Bhopal (M.P.)
Department of Electronics & Communication Engineering
PEO1: Recognize and apply appropriate experimental and scientific skills to solve
real world problems to create innovative products and systems in the field of
electronics and communication engineering.
PEO2: To evolve graduates with ability to apply, analyze, design in Electronics &
Communication Systems.
PEO3: Motivate graduates to become responsible citizens with moral & ethical values
for the welfare of Society.
PEO4: Inculcate the habit of team work with professional quality of leadership to
become successful contributors in industry and/ or entrepreneurship in view of Global
& National status of technology.
PSO2: Apply and transfer interdisciplinary systems and engineering approaches to the
various areas, like Communications, Signal processing, VLSI and Embedded system,
PCB Designing.
PSO4: Demonstrate the leadership qualities and strive for the betterment of
organization, environment and society.
4
ABSTRACT
There is no doubt that firefighting is an important job, but it is also a very dangerous
occupation. The absence of human beings in detection of fire usually leads to a huge damage.
This project aims to design a firefighting robot that can operate remotely. The development of
Fire Fighting Robot consists of two elements i.e., hardware and programming. This robot
makes it possible to extinguish fire without spreading in the shortest time. This will reduce the
risk of injury and number of casualties for firefighters as well as for the possible victims. The
robot can also decrease the monetary losses which increase considerably as fire duration
increases.
Fire incident is a disaster that can potentially cause the loss of life, property damage and
permanent disability to the affected victim. They can also suffer from prolonged psychological
and trauma. Fire fighters are primarily tasked to handle fire incidents, but they are often
exposed to higher risks when extinguishing fire, especially in hazardous environments such as
in nuclear power plant, petroleum refineries and gas tanks. They are also faced with other
difficulties, particularly if fire occurs in narrow and restricted places, as it is necessary to
explore the ruins of buildings and obstacles to extinguish the fire and save the victim. With
high barriers and risks in fire extinguishment operations, technological innovations can be
utilized to assist firefighting. Therefore, this paper presents the development of a firefighting
robot dubbed. It that can extinguish fire without the need for fire fighters to be exposed to
unnecessary danger. It is designed to be compact in size than other conventional fire-fighting
robot in order to ease small location entry for deeper reach of extinguishing fire in narrow
space. It is also equipped with an ultrasonic sensor to avoid it from hitting any obstacle and
surrounding objects, while a flame sensor is attached for fire detection. This resulted in QRob
demonstrating capabilities of identifying fire locations automatically and ability to extinguish
fire remotely at particular distance. It is programmed to find the fire location and stop at
maximum distance of 40 cm from the fire. A human operator can monitor the robot by using
camera which connects to a smartphone or remote devices.
5
CHAPTER-1
Introduction
Chapter 2
LITERATURE SURVEY
“Chatbot for college management system using A.I”. A chatbot aims to make a
conversation between both human and machine. The machine has been embedded
knowledge to identify the sentences and making a decision itself as a response to
answer a question. Chatbot will be completely based on a text based user interface,
allowing the user to type commands and receive text as well as text to speech
response. Chatbots are usually statefull services, remembering previous commands in
6
order to provide functionality. It can be utilized securely by an even larger audience
when chatbots technology is integrated with popular web services. The college
enquiry chatbots will be built using artificial algorithms that analyze users queries
and understand the users message. The response principle is matching the input
sentence from a user. The user can ask the question any college related activities
through the chatbot without physically available to the college for enquiry. The
system analyses the question and then answers to the user. With the help of artificial
intelligence, the system answers the query asked by the user. The system replies
using an effective graphical user interface as if a real person is talking to the user.
The user just has to register himself to the system and has to login to the system. The
chatbots consists of core and interface that is accessing the core in (my SQL). Natural
language processing technologies are used for parsing, tokenizing, stemming, and
filtering the content of the complaint [1].
“Chatbot for college management system using A.I”. A chatbot aims to make a
conversation between both human and machine. The machine has been embedded
knowledge to identify the sentences and making a decision itself as a response to
answer a question. Chatbot will be completely based on a text based user interface,
allowing the user to type commands and receive text as well as text to speech
response. Chatbots are usually stateful services, remembering previous commands in
order to provide functionality. It can be utilized securely by an even larger audience
when chatbots technology is integrated with popular web services. The college
enquiry chatbots will be built using artificial algorithms that analyze users queries
and understand the user message. The response principle is matching the input
8
sentence from a user. The user can ask the question any college related activities
through the chatbot without physically available to the college for enquiry. The
system analyses the question and then answers to the user. With the help of artificial
intelligence, the system answers the query asked by the user. The system replies
using an effective graphical user interface as if a real person is talking to the user.
The user can ask any question related to EC department. It responds to all types of
queries and gives the necessary answer for it. It is very much useful to the student to
know clearly about a particular college.
Chapter 3
PROBLEM STATEMENT
To design and develop College Enquiry Chatbot using knowledgeable dataset and interpreter
A. Objective
The main objective of "College Enquiry Chatbot" is to minimize the time required to solve the
queries of an user, reduce the work load on the college’s office staff , save the time and
9
strengh of an user of visiting and contacting the administration office often, keep the user fully
updated about the ongoing and upcoming events of college , etc.
B. Scope
In education system work is very lengthy and time consuming and also required extra
manpower. For reducing manpower and avoid such difficulties, “College Enquiry Chatbot” is
designed. Its intended user is college students. This system will enable students to resolve their
queries without physically visiting the campus .
Chapter 4
METHODOLOGY USED
Artificial intelligence (AI) is the ability of a computer program or a machine to think and
learn. It is also a field of study which tries to make computers "smart". Businesses are
becoming smarter with time. Every business expects intelligence in the system. Businesses
are looking for a system on which they can trust, they can depend on them for customer
10
support, the system which can make important decisions or perform vital actions on behalf of
humans with an engaging experience. This can be possible with the AI Chatbots. Artificial
Intelligence gives a human touch to every conversation. The bot understands the user’s query
and triggers an accurate response. Taking the bionic approach as a basis, the article discusses
the main concepts of the theory of artificial intelligence as a field of knowledge, which studies
the principles of creation and functioning of intelligent systems based on multidimensional
neural-like growing networks. The general theory of artificial intelligence includes the study
of neural-like elements and multidimensional neural-like growing networks, temporary and
long term memory, study of the functional organization of the “brain” of the artificial
intelligent systems, of the sensor system, modulating system, motor system, conditioned and
unconditioned reflexes, reflexes arc (ring), motivation, purposeful behaviour, of “thinking”,
“consciousness”, “subconscious and artificial personality developed as a result of training and
education”.
Artificial Intelligence uses two important elements that help the chatbot to find a perfect
response.
Machine learning is an algorithm that helps the chatbot to learn from queries and the data
provided by you during bot training. Artificial intelligence requires to interact with the
machine in a natural language that could be easily understood by the system. Here machine
learning comes in a role. The main aim of machine learning is to provide a brief answer to
the user’s question.
The area of Machine Learning deals with the design of programs that can learn rules
from data, adapt to changes, and improve performance with experience. In addition to being
one of the initial dreams of Computer Science, Machine Learning has become crucial as
computers are expected to solve increasingly complex problems and become more
integrated into our daily lives. Writing a computer program is a bit like writing down
instructions for an extremely literal child who just happens to be millions of times faster
than you. Yet many of the problems we now want computers to solve are no longer tasks we
know how to explicitly tell a computer how to do. These include identifying faces in
11
images, autonomous driving in the desert, finding relevant documents in a database (or
throwing out irrelevant ones, such as spam email), finding patterns in large volumes of
scientific data, and adjusting internal parameters of systems to optimize performance. That
is, we may ourselves be good at identifying people in photographs, but we do not know how
to directly tell a computer how to do it. Instead, methods that take labeled training data
(images labeled by who is in them, or email messages labeled by whether or not they are
spam) and then learn appropriate rules from the data, seem to be the best approaches to
solving these problems. Furthermore, we need systems that can adapt to changing
conditions, that can be user-friendly by adapting to needs of their individual users, and that
can improve performance over time.
Natural Language Processing is known as NLP, which provides assistance to the bot to
understand and interpret the information. The main goal of NLP is to interpret, recognize,
and understand user requests. When you send “Hello” to the chatbot, it is the NLP that lets
the chatbot know that you are sending greetings, It allows the bot to leverage its AI
capabilities to come up with a proper response. NLP enables computers to understand
natural language as humans do. Whether the language is spoken or written, natural language
processing uses artificial intelligence to take real-world input, process it, and make sense of
it in a way a computer can understand. Just as humans have different sensors -- such as ears
to hear and eyes to see -- computers have programs to read and microphones to collect
audio. And just as humans have a brain to process that input, computers have a program to
process their respective inputs. At some point in processing, the input is converted to code
that the computer can understand. The advantage of natural language processing can be seen
when considering the following two statements: "Cloud computing insurance should be part
of every service-level agreement," and, "A good SLA ensures an easier night's sleep -- even
in the cloud." If a user relies on natural language processing for search, the program will
recognize that cloud computing is an entity, that cloud is an abbreviated form of cloud
computing and that SLA is an industry acronym for service-level agreement.
4.3.1 Matplotlib
This library is responsible for the plotting of numerical data. It is utilized in data analysis for
this reason. An open-source library plots superior quality figures, for example, pie outlines,
scatterplots, boxplots, and diagrams, in addition to other things.
4.3.2 NumPy
One of the most popular open-source Python packages, NumPy focuses on scientific and
mathematical computation. It makes it easy to work with large matrices and multidimensional
data thanks to built-in mathematical functions that make it easy to compute. It can be used as
an N-dimensional container for all kinds of data, including linear algebra. An N-dimensional
array with rows and columns is defined by the NumPy Array Python object. It can also be
used as a random number generator because of this.NumPy is preferred over lists in Python
because it uses less memory, is faster, and is easier to use.
Pictures, sound waves, and other parallel crude streams can be addressed as a multi-faceted
exhibit of genuine qualities involving the NumPy interface for perception. NumPy is required
for full-stack developers to use this machine learning library.
4.3.3 Pandas
4.3.6 Seaborn
This package makes statistical model visualization possible. The library, which is largely
based on Matplotlib, makes statistical graphics possible by:
4.3.7 TensorFlow
14
4.3.8 Keras
Keras is a Python-based open-source neural network library that enables in-depth research into
deep neural networks. Keras emerges as a viable option as deep learning becomes more
common because, according to its developers, it is an API (Application Programming
Interface) designed for humans rather than machines. Keras has a higher rate of adoption in
the research community and industry than TensorFlow or Theano. The TensorFlow backend
engine should be downloaded first before Keras can be installed.
4.3.9 Scrapy
Scrapy is a web scratching device that scratches numerous pages in less than a
moment. Scrapy is additionally an open-source Python library structure for extricating
information from sites. It is a high-speed, high-level scraping and crawling web library that
goes by the name "Scraping hub ltd."
Natural language processing (NLP) is a field that focuses on making natural human language
usable by computer programs. NLTK, or Natural Language Toolkit, is a Python package that
you can use for NLP.
A lot of the data that you could be analyzing is unstructured data and contains human-readable
text. Before you can analyze that data programmatically, you first need to preprocess it. In this
tutorial, you’ll take your first look at the kinds of text preprocessing tasks you can do with
NLTK so that you’ll be ready to apply them in future projects. You’ll also see how to do some
basic text analysis and create visualizations.
Chapter 5
5.1 Advantages
5.2 Disadvantages
16