Ijrpr2706 An Android Based Application For Event Management
Ijrpr2706 An Android Based Application For Event Management
NileshVerma*, Varun Salvi, Pratiksha Salvi, JagrutiRathod, Asst. Prof Sneha Dalvi
IETES Bharat College of Engineering, Mumbai University,BadlapurCity , Kanhor, Maharashtra, India
*Email: [email protected]
ABSTRACT
Event Management Application is a project intended to solve the problems of propagating news and information, also to eliminate lot of paper work and long
queues at the registration desk. The objective of this project is to develop an android application which provides user all the information about the events and
news on their fingertips. Moreover, user can buy tickets and participate in the event through this application. This application provides the user the exact location
of the event so that the user can reach their right destination on time.In other words, user and event manager can use this application to save time and organize
their events. Moreover, it will provide all the information and the exact location of the event and will be able to reach on time. Also to sort the events according
to the choice.
INTRODUCTION
Now-a-days a smartphone is a common device that is possessed by the most the people, almost everything is now on the fingertips of every person and
the trend is going to increase. This is the inspiration behind creating this application so that the information can be reached anywhere in the real time.
Managing all the events manually would be a difficult task and the possibility of mistakes increases, it would be difficult for both customers as wall as
manager and time consuming. This application would be user friendly and convenient to use and also it would save lot of time.
This application focuses on the issues related to event registration and management by eliminating the queues and manual work and also providing
all the information and the location of the event. At first user can manage and book their events also user can select the fa vorite events which will help
the user to find it easily. User will also get QR code to scan get all the information without any hesitation. User can also categorize events according to
their interests.
RELATED TECHNOLOGY
Android is an open source operating system which based on the Linux kernel. It was released by the Android Inc. in the year 2007 which was later
purchased by the Google and OHA which is a consortium of 84 countries. The Android SDK allows us to develop applications for the Android
platform.Mainly java language is used to create android application though other languages are also used.
Java is high level programming language which was originally developed by the Sun Microsystems and released in the year 1995. IT is an object
oriented platform independent programming language which helps to run the same program on different machines irrespective of their operating
system and specs.
Node.js is a platform which is based on javascript. It is very powerful library to run the JavaScript server-side applications. It helps the users to
create networking application using javascript. It’s an open-source environment built on Chrome’s V8 JavaScript engine.Node.js provides a
synchronous Input Output and cross platform runtime environment.
MongoDB is an open source database which uses JSON like document. It’s a document based database program, which was developed by
MongoDB Inc. and released in the year 2009. MongoDB is classified as NoSQL leading database program.It was initially developed as Platform
as a Service but later on it was introduced as Open Source in the market.
It’s an Application programming interface which was developed by the Google which helps in the communication with Google services. Third
party can also use Google APIs in their application so that developing the same functionality can be eliminated.
A QR code is a two dimensional barcode which was invented by the Japanese automotive company Denso Wave in the year 1994. It’s a machine
readable label that contains specific information about any event or item.
RESULTS
A. System Architecture
The Event Management Application was consist of two components i.e the front-end system and back-end system. The system Architecture
of the back-end shown in figure 1
The Front-end System is the displaying section which requests the data from the back-end and shows it the user. User can interact with
the application through the front-end of the application.
The Back-end System is the information storing section which sends the data to the front-end whenever required. It is implemented by
the Node.js and Express which stores the data to the MongoDB server.
B. System Structure
This application consists of five models mainly Event Management, Favorite Events, Creating Events, Tickets Management, Authentication
System.
Event Management:This manages all the upcoming as well as Expired events in the back-end system and show it whenever required.
o Google Map: It shows the exact location of the event so that the participants can get on time. Also it provides the shortest route to the
desired location for the user convince.
o QR Scanning: User can verify the QR code to get all the detailed description about the event, it’s timing and location.
International Journal of Research Publication and Reviews, Vol 3, no 2, pp 729-733, February 2022 731
Favorite Events:This manages all the favorite upcoming events selected by the users in the back-end system and show it whenever required.
Creating Events:Event Manager can create an event with its date and timing and the location of the event which will be stored in the back -
end System. While creating the events user must enter the number of tickets for the participants with its price.
International Journal of Research Publication and Reviews, Vol 3, no 2, pp 729-733, February 2022 732
Tickets Management:This shows all the available amount of tickets for the particular event with its exact price.
Figure 5: Tickets
Authentication System: Authentication Systems provides the security so that only the authorized persons can only manage the events and
participate in it.
o Member Registration System: This allows newly joined user to register into the application and create an account so that they can get
access to the application
o Log-in System: This allows already registered user to get the access to the application and participate in the event.
International Journal of Research Publication and Reviews, Vol 3, no 2, pp 729-733, February 2022 733
IMPLEMENTATION
This application is an android application based on Java Programming Language and Kotlin which worksd simultaneously with database
implemented by MongoDB Server. This Application consists of two components i.e front-end and back-end systems.
• The Front-end system shows the data and information of the events to user. It interacts with the backend database implemented by Mongodb
server.
• The Back-end system, is a web application implemented by Node.js and Express,which stores the data to the MongoDB server. This Application
uses the Google API to show the live location of the event with proper direction and timings which helps the user to better interact with the
application and save time.
CONCLUSION
This application helps to solve the problems about propagating news and information, also to reduce the manual work of users as well as event
providers. Moreover, this application gives all information about the events so that it can be easily reached to every users and they’ll be able to attend
the event. Also this application can be used by anyone from anywhere around the world at any time. More importantly it provides the Google maps
location so that the user can reach their right destination on time, also it provides the QR code for more convenience of the users as it will able to
complete authentication in one scan.
ACKNOWLEDGEMENT
First of all, We would like to express our special gratitude to Prof. SnehaDalviwho always gives us valuable advice and kind assistance to complete this
project.
This project and it’s implementation and documentation would not be completed without the help from individuals.
At Last, we would like to thank the Faculty of Computer Engineering, IETES Bharat College of Engineering, Mumbai University for giving us the
great knowledge.
REFRENCES
[I] R. Sharma, “An Introduction to Android Development,” Cprogramming.com. [online] Available at:
http://www.cprogramming.com/android/android_getting_started.html [Accessed: Sep. 29, 2021].
[2] JakobJenkov, “What is Java?” jenkov.com. [online] Available at: http://tutorials.jenkov.com/java/what-is-java.html[Accessed: Sep. 29, 2021]
[3] VanchivInc, “What is MongoDB and why MongoDB” vanchiv.com. [online] Available at: https://vanchiv.com/what-is-mongodb-and-its-
features-architecture Accessed: Sep. 29, 2021]
[5]Desco Wave Inc. “What is QR.”Delivr.com. [online] Available at: https://delivr.com/faq/1323/what-is-a-qr-code [Accessed: Sep. 29, 2021]