E-Notifier: An Android Application for Event Notification


Call for Papers Engineering Research Journal June 2019

Download Full-Text PDF Cite this Publication

Text Only Version

E-Notifier: An Android Application for Event Notification

    1. Poonam Kumari

      Department Of Computer Science & Engineering RajaRajeswari College Of Engineering-560074 Bangalore, India

      Poornima P

      Department Of Computer Science & Engineering RajaRajeswari College Of Engineering-560074 Bangalore, India

      Priya T. R

      Department Of Computer Science & Engineering RajaRajeswari College Of Engineering-560074 Bangalore, India

      Sahana S

      Department Of Computer Science & Engineering RajaRajeswari College Of Engineering-560074 Bangalore, India

      Abstract:- Notice boards is primary thing in any institution/organization and they rely on wooden notice boards hanging on the wall to display announcements, which is a difficult process as a separate person is required to take care of the display. Now time has come for notice boards to have a facelift. They need to be transformed into hi-tech notice boards. The prime objective of "E-NOTIFIER" is to create an android application which is fully fledged and would discover the events happening in and around the institution/organization so that no one will miss out being notified on interested events like conference, workshop, placements, etc. E-NOTIFIER has a largest collection of events and happenings in and around the institution reaching out to the active user. User can explore events based on interest including sports, cultural events, alumni, etc., and can also follow favourite event and get notified when newevents are announced. Finding the local events around institution like inter intuitional events, etc. is also made easy. User can browse events categorically from various categories like sports, department, cultural, etc. happening in the institute with a single tap. Find events recommended to you.

      Keywords- E-Notfier; fully fledged; events;

      1. INTRODUCTION

        Smartphone is a common computational device that influenced by the most of people nowadays, which is the motivation to create an android application that its information can be easily reached anywhere, any time. In addition, it would bedifficult to get notified from traditional notice board.

        E-Notifier Application helps to access online notices of an organisation. It is an online notice board maker where agroup of people can easily get the instant notifications. The notifications can be of different formats like .pdf, .doc, .rtf etc. The notice board has always been the place where staff/students gather to get their latest release ofcollege news. E-Notifier brings the notice board to a virtual location where staff/students can not only read notices, but immediately react and respond to them using a blog provided in the application. With this event notifier

        and announcement system, notification alerts may be sent out notifying staff and students that a new notice has been posted, where staff may know if it concerns them directly, even the notifications related to staff meeting.

        The user will receive notifications about all the events happening in the college like placements, seminars, conferences and cultural events. The user will not only be able to view but can also enrol to the events and can also ask queries or comment about the events. This option is made available through the blog.Another important feature is that different permissions are given to different users like, the authorized people like the Principal, HOD and faculties are allowed to add a new event and can also remove a registered user. The students are only allowed to view and register to the events, and can interact with the faculties.

      2. TECHNOLOGY

  1. JavaScript Object Notation (JSON):

    It is an independent data exchange format and is the bestalternative for XML.

    Steps of JSON Parsing are:

    1. For parsing a JSON object, we will create an object of class JSONObject and specify a string containing JSON data to it.

    2. A JSON file consists of different object with different key/value pair etc. So JSONObject has a separate function for parsing each of the component of JSON file.

  2. Android Operating System:

    Android is an operating system based on the Linux kernel, and originally designed for smartphones and tablet computers. Android applications can be implemented in Java programminglanguage using the Android Software Development Kit (SDK).The Android SDK provides API libraries and set of developertools which are necessary to build, test, and debug an android application.

  3. PHP (Hypertext Pre-processor):

    PHP is a popular open source scripting language which issuitable for web development. PHP is differentfrom JavaScript because the code is executed on the serverand the output is sent to the client-side which makes theimportant code unknown. Instead of complicatedHTML, the PHP code has special processing commands whichallow newcomers to use PHP easily, and also provideadvanced features for professionals.

  4. MySQL Database:

    MySQL is the most widely-used open source Structured Query Languagedatabase management system, it is developed, distributed, and supported Management System such as MySQL server is needed in order to add, access, and maintain data stored in a database which is astructured collection of data.

    B. SYSTEM ANALYSIS AND DESIGN

    1. System Architecture:

When the user opens the app which is installed in the android phone, the user enters the register and semester as the login credentials to view the dash board on which all the notifications is made visible. In the dash board there is a push button using which only the authorized users like Principal, HOD and faculties are able to add new notification with the title, description and post notice of the notification. When a new notification is added, the post notice is sent to the database as well as to the users who have installed the app through which the user receives a notification on the android phones. If any updates is made in the database it is also updated to the dash board of the app.

Fig1: System architecture of E-Notifier app.

  1. Modules:

      • Authentication system: In this the user is registering to the application when user installs and run the app. The data entered by the user is dynamically stored in the database.

        Add user: The authorized user can add old user as a new one in case of phone lost and can include a new user as well.

        Remove user: The authorised user can remove the user if the user is no longer in the organisation.

      • Event management system:

    Add Event:In this only authorized users like Principal, HOD, and faculty can add an event along with text and image description. The events can be segregated based on department and semester. Even faculty related sports, alumni, placement also notified. Any updates are made by the authorized user, notifies to other users instantly.

    Register to event: The student and guest users can register to the events in the college and can also view the users who have already registered.

    • Blog: Here the user can interact, add comments and reply to the events. The blog is available to the faculty and student not for guest users.

      1. USER INTERFACES

        Fig 2: Examples of user interface and layout.

      2. IMPLEMENTATION

        The E-Notifier android application working simultaneously with the database implemented with MySQL server. This app has two main components which are front-end and back-end system.

    • Front-end: The information displaying section involves the dashboards as interface, coded in java and JSON using eclipse as an IDE (Integrated Development Environment).

    • Back-end: A web server and the database which is used to store the user login credentials dynamically, the events and notifications added.

    1. CONCLUSION

This application is concerned with propagating the news and notifications to several users at the same time. Whenever an authorized user adds a new event the user instantaneously receives the notification, on receiving the notification the user is able to view the details regarding the event. In addition to this, the app can be used anywhere and anytime. It reduces the constant polling to the traditional notification systems.

ACKNOWLEDGEMENT

The documentation and implementation of this project would not be succeeded without the kind support from Dr. Bhagyashekar M.S, Principal, RajaRajeswari College Of Engineering, Bengaluru, who always gives us valuable advice and kind assistance to complete this project. Dr. Usha Sakthivel, Professor and HOD,

Department Of Computer Science and Engineering, RajaRajeswari College Of Engineering, Bengaluru, for giving us the great knowledge.

Finally, we would like to thank our parents who constantly supported us since the beginning till the end of the project.

REFERENCES

  1. Using JSON for Data Exchanging in Web Service Applications, Journal of Computational Information Systems 7, Dunlu PENG, Lidong CAO, Wenjie XU

  2. Accessing External Databases from Mobile Applications, Center for Convergence and Emerging Network Technologies

    CCENT Syracuse University, AnirudhNagesh,

    KeshavKhandelwal , Carlos E. Caicedo

  3. http://php.net/manual/en/introduction.php

  4. http://web.stanford.edu/class/cs231m/docs/intro-to-android- dev.pdf

  5. http://www.ijarcsse.com/publishedpapers

  6. http://www.jofcis.com/publishedpapers

Leave a Reply

Your email address will not be published. Required fields are marked *