0% found this document useful (0 votes)
64 views33 pages

Major Project On Facemask Detection

The document discusses the development of a major project titled "R & G 'BOT'" submitted by Riyanshu Tiwari and Ganesh Soni to fulfill the requirements for a diploma in computer science. It provides background on chatbots and discusses some of the challenges of developing chatbots, including understanding emotions, data security issues, and misunderstanding users. The document outlines the goals and objectives of the "R & G 'BOT'" project.

Uploaded by

Fake Id Hai yar
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)
64 views33 pages

Major Project On Facemask Detection

The document discusses the development of a major project titled "R & G 'BOT'" submitted by Riyanshu Tiwari and Ganesh Soni to fulfill the requirements for a diploma in computer science. It provides background on chatbots and discusses some of the challenges of developing chatbots, including understanding emotions, data security issues, and misunderstanding users. The document outlines the goals and objectives of the "R & G 'BOT'" project.

Uploaded by

Fake Id Hai yar
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/ 33

A

MAJOR PROJECT ON

"R & G ‘BOT’"


Submitted in partial fulfilment of the requirement for the award of degree of

DIPLOMA
IN
COMPUTER SCIENCE

Submitted to
Mr. ANUPAM CHOUDHARY Mr. DHARMENDRA LIKHARE
HOD + Project Guide Project Guide (CSE)
(CSE Department)

Submitted by
RIYANSHU TIWARI GANESH SONI
(19020C04040) (19020C04017)

KALANIKETAN POLYTECHNIC COLLEGE JABALPUR (M.P.)


RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALA BHOPAL (M.P.)
KALANIKETAN
POLYTECHINC COLLEGE
. Project report on “R & G ‘BOT’”
.

Submitted for the partial fulfilment of the requirement for the diploma in

Computer Science

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA


BHOPAL (M.P.)

Under the guidance of :-


Mr. Anupam Choudhary Mr. Dharmendra Likhare

Submitted by :-
Riyanshu Tiwari 19020C04040
Ganesh Soni 19020C04017
Kalaniketan Polytechnic College
Jabalpur (M.P.)

Department of Computer Science Engineering

This is to certify that

Riyanshu Tiwari 19020C04057


Ganesh Soni 19020C04036

Students of diploma Final year in Computer Science of this institute


completed the project on
“R & G ‘BOT’”
which has been submitted in partial fulfilment for diploma in the
computer science branch. This project report is in accordance with
requirements of diploma awarded by Rajiv Gandhi Proudyogiki
Vishwavidyalaya Bhopal (M.P.)

Mr. Anupam Choudhary Mr. Dharmendra Likhare


HOD + Project Guide Project Guide (CS Department)
(CS Department)
Kalaniketan Polytechnic College
Jabalpur (M.P.)

Department of Computer Science Engineering

Session 2019-2022
. DECLARATION .

I hereby declare that the project report presented in the major


project entitled “R & G ‘BOT’” is the outcome of our own work,
is corrected to the best of our knowledge and this work has
been carried out taking care of engineering ethics. The work
presented doesn’t infringe any pretended work and has not
been submitted to any university for the award of any degree
or professional diploma whatsoever.

Riyanshu Tiwari 19020C04040

Ganesh Soni 19020C04017


Acknowledgement
It gives us immense pleasure to express over heartly gratitude to our
project guide Mr. Dharmendra Likhare, Sr. Lecturer, Kalaniketan
Polytechnic College Jabalpur (M.P.) for providing invaluable guidance
and constant encouragement throughout the period of this work.

I express our sincere thanks to Mr. Anupam Choudhary, the Head Of


Computer Science Department, Kalaniketan Polytechnic College
Jabalpur (M.P.) for his co-operation and for providing all required
facilities to complete this project. The academic environment provided
by them was conductive to the development of this work. We are also
very thankful to our principal Dr. R. C. Pandey for providing us the best
facilities.

Last but not the least, we wish to remember with deep sense of
gratitude to the encouragement provided to us by our parents, friends
and batchmates.

Riyanshu Tiwari 19020C04057


Ganesh Soni 19020C04036
INDEX
1. INTRODUCTION 1

1.1 BACKGROUND THEORY 1


1.2 CHALLENGES 2
1.3 WHY DO CHATBOTS FAILS? 2
1.4 THE TOP 5 CHATBOT FAILS. 3
1.5 HOW TO PREVENT CHATBOT FALIURE 4
1.6 GOALS AND OBJECTIVES 5

2. SYSTEM ANALYSIS 6

2.1 SYSTEM REQUIREMENTS 7


2.2 FLOW CHART 7

3. SYSTEM DEVELOPMENT 8

3.1 FERTURES OF FONT END AND BACK END 8

4. ADD ONS 10

4.1 PROPOSED WORKFLOW 12


4.2 DEEP LEARNING ARCHITECTURE 12
4.3 IMAGE PROCESSING 13
4.4 DATASET COLLECTION 13
4.5 ARCHITECTURE DEVELOPMENT 14

5. SOME OF THE QUESTIONS THAT BOT CAN ANSWER 12

6. NOW ABOUT THE WHOLE SITE 13


7. LIMITATIONS AND FURTHER WORKS 15
8. CONCLUSION 16
9. APPENDIX 17
10.REFERANCES 23

1. INTRODUCTION
1.1 BACKGROUND THEORY

Chatbots are also known as chatter


bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter
bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter
bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter
bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter
bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter
bots. A chatbot is developed with
the help of AI (Artificial
Intelligence) application. It gives
permission to humans to interact
with digital devices as if they
were communicating with a human
being
Chatbots are also known as chatter bots. A chatbot is developed with the
help of AI (ArtificialIntelligence) application. It gives permission to humans
to interact with digital devices as if they were communicating with a
human being. AI chatbots employ machine learning, an AI capability that
allows bots to become smarter overtime as they are used. AI chatbots are a
natural match for customer service because of this. Chatbots use digital
instant messenger to communicate with people and can be integrated into
avariety of applications and websites. These websites include.

 B2B: Mobile Monkey.


 Services: Massage Envy.
 Restaurant: Domino’s.
 E-commerce: Peloton. Types of Chatbot:
 Menu/button chatbot
 Linguistic based
 Keyword recognition-based chatbots
 Machine Learning chatbots
 The hybrid models
 Voice bots

3.4 CHALLENGES
Now that you’ve learned about the advantages of using AI chatbots, one can put
its power to work to improve customer happiness. Whenever it comes to
adopting AI chatbots within the company, unfortunately, there are some major
challenges.
 Chatbot security.
 Understanding the emotions and sentiments of your customers.
 They are susceptible to data security breaches.
 They can misunderstand user point of view.
 They can face spoken language problems.
 They can interrupt the user experience.

1.3WHY DO CHATBOTS FAILS ?

Chatbots are programmed by humans and typically follow a decision-


tree. The chatbot’s activities are expressly mapped out by the authors based
on what a user says. Chatbots fail because pre-training a chatbots to operate
correctly in every case is nearly hard. Consider slang, misspellings, intonation,
comedy, and syntax when it comes to communication. I hate to admit it,
but I’m a human who sometimes misses sarcasm or comedy in my own
relationships. As a result, chatbots make mistakes. We see consumers
angry or annoyed, brand reputation harmed, or flat-out negative user
feedback for a variety of reasons, which we detail below.

1.4 THE TOP 5 CHATBOT FAILS

Chatbot Fail # 1: uxchat.me


Reason: Engaging in inappropriate conversation.
Chatbot uxchat.me does not understand the emotions of the user or customer.
Fix: Don’t teach your bot to answer a question it doesn’t comprehend or to
repeat something word for word.
Chatbot Fail #2: Poncho
Reason: Not Understanding the Basics
“Please accept my apologies. I’m not sure what you’re talking about.
“Could you just try again?”
Even if you’re following instructions or asking a question that should be within
its field of knowledge, if you’ve engaged with a simple chatbot, I’m sure you’ve
stumped it.
Fix: Take a significant time to train your customer service chatbot on as many
utterances and situations as possible. Crowd-source to gather additional training
data. Monitor engagement to continuously enhance training.

Chatbot Fail #3: Sprout Social


Reason: Not adapting to the channel When you are writing a message to your
friend you avoid writing long paragraphs. It is difficult to read for any person
because it takes a lot of time to read a message.
Fix: Limit the length of chatbot replies to one or two sentences.
3
Chatbot Fail # 4: Humans prefer talking to humans

Chatbot which is authorized by AI and machine learning, chatbots can efficiently


interact with humans and they can answer any type of human queries.
Amazon’s Alexa and Google’s voice assistant are great examples of efficient
chatbots present today.
Chatbot Fail # 5: Inability to
resolve personalized issues
Now-a-days, chatbots can easily
interact with customers easily
because of the continuous
advancement in AI (Artificial
Intelligence) and machine
learning. They can easily
answer
customer’s questions. But they
cannot resolve the unique
personalized problems of your
customers.
Chatbot Fail # 5: Inability to resolve personalized issues
Now-a-days, chatbots can easily interact with customers easily because
of the continuous advancement in AI (Artificial Intelligence) and
machine learning. They can easily answer customer’s questions. But
they cannot resolve the unique personalized problems of your
customers.
1.5 HOW TO PREVENT CHATBOT FAILURE

1. Send a message to a human agent


"Please bear with us while we connect you with our expert."When it
comes to dealing with common client complaints and questions, a chatbot
can be useful. But don't expect these AI-powered bots to work fully
independently! Human action is required.
2. Be honest (transparent)
Make it clear to customers that they are speaking with a chatbot rather
than a human. You should not conceal it from your consumers as a
brand because it might have a beneficial impact on them. Surpris ingly,
using a chatbot can encourage customers to spend more money.
4
3. Timely maintenance
Maintaining it on a regular basis entails providing it with up-to-date
information and ensuring that all its functions are operational. You may
have thoroughly prepared your chatbot software, but routine
maintenance ensures that it is up to date and functioning properly,
reducing the likelihood of it failing while communicating with your
clients.

1.6 GOALS AND OBJECTIVES


A chatbot can interact with a human being like a human.
You may develop chatbots in any business field such as :
Despite of whether you're a:
 Mill owner
 Senior Manager
 Instant help for students
 Teaching Assistant
 Customize Chatbot
Let’s list down objectives and purpose of chatbots.
Objectives:
 It provides 24/7 availability.
 Themes.
 Voice-to-text.
 Language.
 Customize Chatbot.
 Quality of conversation.

2.SYSTEM ANALYSIS
This project is focusing on creating a chatbot to be used by students to get their
queries responded easily from the college website. A chatbot is a program
which can do real conversations with textual and/or auditory methods [1]. Using
Artificial Intelligence (AI), chatbots can simulate human conversations. There are
two categories of chatbots. One category is command based chatbots where
chatbots rely on a databank of replies and heuristics. The user must be very
specific while asking the questions so that the bot can answer. Hence, these
bots can answer limited set of questions and cannot perform function outside of
the code. Yes we are using this one …..We created a site called R&G café in
which we applied the bot as a helping member. You can ask any of your
questions or queries related to the café.

2.1 SYSTEM REQUIREMENTS


The software requirement specification (SRS) and hardware specification from
the basics of software development. A main purpose of software requirement
specification is the clear definition and specification of functionality and of the
software protect. It allows the developers be carried out, performance level to
be obtained and corresponding interface to be established.

MINIMUM HARDWARE REQUIREMENTS


Processor: Intel Core i5 (sixth generation or newer) or equivalent
Monitor size: 14 inch
RAM: 4GB of RAM
Hard Disk: 64 GB
2.2FLOW CHART
It represents the system in hierarchical manner with one top
level and many lower level diagrams with each representing
separate parts of the system. It shows what kind of information
will come from and go to, and where the data will be stored. It
doesn’t show information about the timing of processes, or
information about whether processes will operate in sequence
or in parallel since diagrammatic representations are easier to
interpret as compared to the technical descriptions, the non-
technical user can also understand the system details clearly.
The normal Chatbot Flow chart given below :-
7

FLOW CHART OF “R & G BOT”


Explanation of Flow Chart of
“R&G Bot”
Think of a chatbot conversation flow as a visual representation
of a sequence of steps that the user will go through to perform
a task, reach a decision, or desired outcome.
Click on the bot (no login, no signup) the bot sliding window will
be opened and you can chat with bot how much you wanted.
There is enormous amount of if else (300 + approx.)
8

3.SYSTEM DEVELOPMENT
3.1 FERTURES OF FONT END AND BACK END
HTML
HTML stands for Hypertext Markup Language, and it is the most widely
used language to write Web Pages. As its name suggests, HTML is a
markup language.
 Hypertext refers to the way in which Web pages (HTML
documents) are linked together. When you click a link in a Web
page, you are using hypertext.
 Markup Language describes how HTML works. With a markup
language, you simply "mark up" a text document with tags that
tell a Web browser how to structure it to display.
Originally, HTML was developed with the intent of defining the
structure of documents like headings, paragraphs, lists, and so forth to
facilitate the sharing of scientific information between researchers.
All you need to do to use HTML is to learn what type of markup to use
to get the results you want.

CSS
Cascading Style Sheets, fondly referred to as CSS, is a simple design
language intended to simplify the process of making web pages
presentable. CSS handles the look and feel part of a web page.

Using CSS, you can control the color of the text, the style of fonts, the spacing
between paragraphs, how columns are sized and laid out, what background
images or colors are used, as well as a variety of other effects. CSS is easy to
learn and understand but it provides a powerful control over the presentation
of an HTML document. Most commonly, CSS is combined with the markup
languages HTML or XHTML.

JAVASCRIPT
JavaScript is a scripting or programming language that allows you to
implement complex features on web pages — every time a web page
does more than just sit there and display static information for you to
look at — displaying timely content updates, interactive maps,
animated 2D/3D graphics, scrolling video jukeboxes, etc. — you can bet
that JavaScript is probably involved. It is the third layer of the layer
cake of standard web technologies, two of which (HTML and CSS) we
have covered in much more detail in other parts of the Learning Area.

4.ADD ONS
Okay so we created a café site known as R & G café which is used to order the
food using bot. in this, we added a lot of features like

10
 QUICK ORDER
 MENU
 TODAY’S SPECIAL
 ABOUT US
 SPECIAL OFFERS
 SERVICES
BUT THE MAIN FEATURE IS STILL THE BOT.

WHICH LOOKS LIKE THIS –


11
HERE IS THE MAIN THING I SAW IN THIS CHAT BOTS
It contains multiple answers of your questions and here to give you the
best 24*7 response.
The bot is on version- 1.07 (will be upgraded further)
This bot gonna answer all your question, according to the codes
performed inside.
Its very helpful and easy for the user to ask questions
And they will get a straight answer by the bot.

5.SOME OF THE QUESTIONS


THAT THE BOT CAN ANSWER

hello/hey - what are you looking for!!


bye-Talk to you later!
Order-what would you like to order
Menu-we have .....PIZZA  ,  BURGER  ,  DOSA
Pizza- Press 11 for Cheese……….….Rs210.
Press 12 for Onion……….…..Rs200.
Press 13 for Capsicum……...Rs220.
“else” - Try asking something else!

12
6. NOW ABOUT THE WHOLE SITE..
THE “R & G CAFÉ”
The R & G café is the virtual café which doesn’t exist in real life but for using
and showing you the bot we created the site .
It contain a lot of features like
 QUICK ORDER
 MENU
 TODAY’S SPECIAL
 ABOUT US
 SPECIAL OFFERES
 SERVICES
AND THE MOST IMPORTANT “THE BOT”
1. Here by clicking on the ‘QUICK ORDERS’ button we will be redirected to
a page which contain (shortcut menu) that just by numbers like
pressing 11 on chatbot you will order cheese pizza
and by pressing 12 on chatbot you will order onion pizza etc.
2. Here by clicking on the ‘MENU’ button we will be redirected to a page
which contain menu of the café like:-
1. PIZZZA
CHEESE PIZZA……..Rs. 210…..(PRESS 11)
ONION PIZZA……..Rs. 200……(PRESS 12)
CAPCICUM PIZZA..Rs. 220…..(PRESS 13) etc….

3. Here by hovering ‘TODAY’S SPECIAL’ you will see


TYPE SPECIAL On the (CHATBOT).

13
4. Here by clicking on about us you will be redirected to a page which
contain information about the bot … It goes like
HELLO SIR,
Its all about the CHATBOT here.
It contain multiple answers of your questions and here ……………etc….
5. Then comes ‘SPECIAL OFFERS’ Here we didn’t add much it will be
upgraded in future and further update.

6. Here by hovering ‘SERVICES’ you will see


GRAB ON SERVICE AVAILABLE.

7. NOW HERE THE LAST THING CAME “THE BOT” at the right bottom of
the website to help each and every person to order food and ask
anything what they want.
They can even ask for help or contact.
Just by typing “help” or “cancel”.

14

7.LIMITATIONS AND FURTHER WORKS


LIMITATIONS
Limited answers.
Chatbots don’t understand Human Context.
It doesn’t do customer retention.
It can’t make his own decision (only answer what is coded).
It has same answer for same query every time.
It doesn’t have any research skills.
It can’t learn new thing until its coded

FUTURE WORKS :-
As we can see the limitations we can do some updates :-
We will try to increase the responses.
More easy features that a human can easily understand.
Built the AI as the CHATBOT so that it can inteact with the person
and can underastand the person .
Building an AI inside it will be more effective and solve your
problem and any type of queries.
It will provide you a feedback content.
It will learn things on its own using AI.

15

8.CONCLUSION
Tech-savvy consumers of today are always on the lookout
for the best and most personalized customer experiences.
It can seem an impossible task to fulfil
the onslaught of ever-evolving demands
However, there is one solution primed to satisfy the
modern customer, and that is a chatbot. With a chatbot,
your organization can easily offer high-quality support and
conflict resolution any time of day, and for a large quantity
of customers simultaneously.
According to Microsoft, 90% of consumers expect an
online portal for customer service. As a significant aspect
of business evolution, the need for AI-powered chatbots
will only continue to rise. Now is the time to deploy a
chatbot solution so that your company doesn’t get left
behind.

16

. APPENDIX .
Home Page

1. Header is written as RG logo and R&G Cafe..


2. Then there is a text written as QUICK ORDER.
3. Then there is a text written as MENU.
4. Then TODAY’S SPECIAL.
5. After it there is ABOUT US.
6. Then SPECIAL OFFERS and SERVICES.
7. At the bottom left corner you will see the location and
Instagram and a mail button.
8. The main thing in bottom right corner “Chat with us!”

17
Then there are the pages of website are: -
QUICK ORDERS

MENU

ABOUT US
18
THE BOT IN THE WEBSITE LOOKS LIKE THIS :-

THERE IS CHAT WITH US! (OUR CHATBOT) IN THE LEFT BOTTOM OF OUR WEBSITE.
With the chat bot you will be able to ask question and get the answers .
The plain chat bot looks like this :-

19
By clicking the heart option you will get :- thanks for liking.
And by clicking on arrow button you will see the creators name:-
Created By Riyanshu & Ganesh!

20
If you want to order anything:- (for example, 5 cheese burger)
OR YOU CAN JUST START FROM HERE

This is how we order 5 cheese burger.


21

You can order our special – type special.


You can cancel your order – type cancel/no.

You can ask anything you Want to ask about your café or the menu food. Or
Contact or help to help and satisfy your needs.
You can even ask BOT Version – type ‘bot version’.
22

REFERENCES
Books
1.  HTML and CSS: Design and Build Websites – by Jon Duckett
2. Head First HTML and CSS: A Learner’s Guide to Creating Standards-Based Web
Pages – by Elisabeth Robson & Eric Freeman
3.  A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer –
by Mark Myers
4. Get Coding!: Learn HTML, CSS & JavaScript & Build a Website, App & Game –
by Young Rewired State
5.  Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web
Graphics – by Jennifer Robins
6.  HTML, CSS, and JavaScript All in One: Covering HTML5, CSS3, and ES6, Sams
Teach Yourself – by Julie C. Meloni and Jennifer Kyrin

Websites :-
1. https://en.wikipedia.org/wiki/Main_Page
2. https://www.geeksforgeeks.org/
3. https://www.javatpoint.com/
4. https://www.tutorialspoint.com/index.htm
5. https://www.techopedia.com/

23

You might also like