You are on page 1of 22

Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Library Information Chatbot on Facebook


Messenger Platform

By
Anni Gupta (2013IPG-022)
Rahul Yadav (2013IPG-087)
Prashant Kumar (2013IPG-081)

ABV-Indian Institute of Information Technology &


Management Gwalior (M.P.)

October 3, 2016
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Outline

1 Introduction
2 Motivation
3 Related Work
4 Gaps Analysis
5 Problem Statement and Objectives
6 Methodology and Implementation
7 Conclusion and Results
8 Future Scope
9 References
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Introduction

A chatbot is a service, powered by rules and


sometimes artificial intelligence, that you
interact with via a chat interface.The service could
be any number of things, ranging from functional to fun.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Introduction Contd.

Examples of ChatBots
Weather bot: Get the weather whenever you ask.
Grocery bot: Help me pick out and order groceries for the week.
News bot: Ask it to tell you whenever something interesting
happen.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Motivation

But why to make chatbot?


Today people are crazy about online social connectedness.
Every month, over 900 million people around the world commu-
nicate with friends,families,and businesses on Facebook Mes-
senger.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Motivation Contd.

Messenger vs Social Networks


Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Related Work

A research paper was published Chatbots in the Library?


A Chatbot named MOOCBuddy was build to find best
learning resource.
A research was done to know how people maintain social
connectedness on Messenger Platform.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Gaps Analysis

Gaps in Literature
Most of the previous works didnt consider for Library chatbot
on Messenger Platform.
Facebook Messenger is most popular among students and no
extra app is needed to be installed. But it wasnt focussed in
previous eorts.
Portals and websites were there in previous researchs to access
the librarys information. Chatbot for the library on messenger
is totally handy and interesting to use.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Problem statement and objectives

To ease out information gathering for the end users.


To develop a tool that engages todays generation in relevant
information about library and its resources.
To provide an interactive and cool bot integrated within Face-
book Messenger.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Methodology and Implementation

Methodology
Planning and Requirement Analysis
Defining Requirement
Design the Product
Developing the Product
Deployment in the Library
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Methodology Cont..

Platform
We have used Node.js for the server and MongoDB for the
database of the chatbot to implement the objective.To understand
the concept of why we chose Node.js and MongoDB:
Node.js language is fast and flexible to use.
Node.js provides a world of modules that one think of.
MongoDB is super fast and it is easy to use.
MongoDB is a NoSQL database.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Methodology Cont..

Data Extraction
We used open source tool Import.io to extract data of books
details.

Figure: Extracted data sample in JSON format


Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Methodology Cont..

Pre-processing Data Set


Extracted sample data using web crawler had many false and
irrelevant data. PHP scripting language was used to remove this
unwanted dataset.

Figure: Data Processing Algo using PHP


Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Implementation

Flow Chart
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Conclusion and Results


Chatbot Interfaces

Getting Started and


Verification of OTP
Authentication
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Results Cont...

Options to select Results of Book Search


Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Results Cont...

User Profile and About Us Menu Option


Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Results Cont...

Conclusion
We have implemented information based system on Facebook
Messenger Chatbot eciently which gives easier availability of the
information to the end users with engaging and interactive
interface to play with.
Playful and Interactive Interface.
Integrated with Facebook Messenger Chatbot.
No extra space is required to install.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

Future Scope

Centralized Public Library System where people can directly


access any research related works, e-books, e-journals, e-thesis
etc.
Updates from Facebook for chatbot on messenger platform can
be used to enhance the interfaces and improve the eciency of
the chatbot.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

References

Allison, D.: 2012, Chatbots in the library: is it time?, Library Hi Tech


30(1), 95 107.
Bar-Zeev, A., Kimchi, G., Beckman, B. C., Isaacs, S., Ben-Itay, M.,
Yariv, E. and yArcas,B.A.: 2011,Mobiledeviceasalocalserver. USPaten-
tApp.13/334,065.
Commons, C.: 2007, Creative commons.
Graham, W.: 2008, Facebook API Developers Guide, Infobase Pub-
lishing.
Holotescu, C.: n.d., Moocbuddy: a chatbot for personalized learning
with moocs.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

References Contd..

Koir, D.: 2013, Chatbot implementation and testing.


Kotsiantis, S., Kanellopoulos, D. and Pintelas, P.: 2006a, Data pre-
processing for supervised leaning, International Journal of Computer
Science 1(2), 111117.
Kotsiantis, S., Kanellopoulos, D. and Pintelas, P.: 2006b, Data pre-
processing for supervised leaning, International Journal of Computer
Science 1(2), 111117.
Laender, A. H., Ribeiro-Neto, B. A., da Silva, A. S. and Teixeira, J.
S.: 2002, A brief survey of web data extraction tools, ACM Sigmod
Record 31(2), 8493.
Outline Introduction Motivation Related Work Gaps Analysis Problem Statement and Objectives Methodology and Implementa

You might also like