International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3745
XMPP based communication application (campus connect)
Venugopal Reddy M
1
, Srinidhi P Katte
2
,Yuvaraju B N
3
1
Department of CSE ,The National institute of Engineering , Mysuru.
2
Department of CSE ,The National institute of Engineering , Mysuru.
3
Department of CSE ,The National institute of Engineering , Mysuru.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - "Campus Connect ” is an android application
uses XMPP protocol for communication .XMPP stands for
Extensible Messaging and Presence Protocol. It is a set of
open-source technologies for instant messaging, presence,
multi-party chat and generalized routing of XML data
[1]
.
XMPP protocol allows client to exchange data with server in
the form of xml. In this application we have used Xabber
,which is a XMPP open-source server
[2]
.This android
application is developed for the university use to share
several kinds of files(pdf, text, docx) . It also helps the
college admin to inform students or lecturers about the
news or events that the college is going to be organized by
broadcasting news on the college timeline page. This
application also enables students and faculty to directly
communicate with one another. This application also allows
lecturers to inform students about the course details, class
schedule etc.
Key Words: XMPP, Android application, File sharing,
Messaging application.
1.INTRODUCTION
This application provides a way for one-to-one
communication between the students and lecturers .The
users of this application are students, admin and the staffs
of an academic institution. This application is useful when
there is a need for lecturer to send files to group of
students, files could be pdf, docx, mp4 etc .Instead of
emailing each student, he can just put it in multichat room
of XMPP
[3]
. Smartphone have become more affordable and
portable nowadays. Users can manage their day to day
tasks, email, communicate with others through
smartphones . They are nearly as powerful as desktop
computers. It would be great for academic institute to
have an android application which is one place to manage
,publish news, communicate and share materials to
students irrespective of their role .The main objective of
this paper to explain how we can use features of XMPP in
our android application –“campus connect”.
2. APPLICATION FEATURES
The proposed system consists of several features for
students, lecturers and admin. This mobile application for
your institution will make give a better experience for
students. The faculty and student will benefit from a
college application in many ways. Regular notification and
campus news on the timeline page is displayed. The user
can share several attachments (files, images, video and
audio) to others in one touch . This android application
can be used by the following,
A. College admin-
• Can post important news about the college.
• Can post about college events like annual sports, exam
schedule, faculty-parents meting etc.
B. Department head-
• Can share the information with the faculty members.
• Can directly communicate with the students about
various department activities.
C. Lectures-
•Can inform students directly about the classes and
syllabus etc.
•Can share the course materials with the students easily.
•Can directly communicate with any student.
D. Students-
•Can get to know about the college events.
•Can receive course materials from the lectures.
•Can communicate with other students or faculty
members directly.
Notifications will also be sent to the student whenever
college posts anything on the timeline or when any faculty
shares the course materials.
To summarize our application includes the following
features
A. College timeline page, where one can see important
news and events of college.
B. One to one messaging and group messaging.
C. File sharing.
D. Notifications about college events and whenever
lecturer shares course materials.
3. SYSTEM DESIGN
3.1 XMPP OVERVIEW
XMPP uses Decentrailzed Client Server architecture .The
idea behind the XMPP is using xml data to exchange
between client and server. Most of the complex operations
are handled by server like authentication , encryption,
maintaining online presence status, maintaining contact
list etc. When client requires information, it just sends
query request in the form of xml stanzas. The server reply
the response in xml form. The XMPP application
architecture is as shown in the figure below .