Professional Documents
Culture Documents
Event Planning and Branding Application
Event Planning and Branding Application
Project Submitted to the Bharathiar University in partial fulfilment of the requirements for
the award of the Degree of
BY
May 2022
CERTIFICATE
This is to certify that the project report entitled “EVENT PLANNING AND
BRANDING APPLICATION” is a Bonafide record done by THAMARAI KANNAN MD
during his period of study from 2019-2022 the Department of Computer Science at Sri
Krishna Adithya College of Arts and Science, Coimbatore Affiliated to Bharathiar
University, in partial fulfilment of the requirements for the award of the Degree of Bachelor
of Science in Computer Science under my supervision and guidance.
The project work is an original work of the candidate and to the best of my knowledge
has not been submitted, in part or in full, for any Diploma / Degree / Associateship /
Fellowship or other similar titles in this or any other University. No portion of the dissertation
is a reproduction from any other source, published or unpublished, without acknowledgment.
I
DECLARATION
I hereby declare that the project work entitled “EVENT PLANING AND BRANDING
APPLICATION” was submitted to Sri Krishna Adithya College of Arts and Science,
Coimbatore, Affiliated with Bharathiar University in partial fulfilment of the requirements
for the award of the Degree of Bachelor of Science in Computer Science is a record of
original work done by me during 2019-2022 under the supervision and guidance of Mrs. V.
SNEHA M.Sc., M.B.A, (Ph.D.) Assistant Professor, Department of Computer Science.
The report has not been submitted for the award of any Degree / Diploma / Associateship
/Fellowship.
(1922K2679)
II
ACKNOWLEDGEMENT
First and foremost, I thank the almighty through whom all things are possible. My
work would not be possible without the gift God gave me.
The success of the project depends upon the efforts invested. I must acknowledge and
thank the individuals who have contributed to the successful completion of my dissertation.I
would like to express my wholehearted thanks to St.S.Malarvizhi, Chairperson &
Managing Trustee, Sri Krishna Institutions, Coimbatore.
I take this opportunity to express my profound and wholehearted thanks to our
Principal Dr. S. Palaniammal, M.Sc., M.Phil., Ph.D., Sri Krishna Adithya College of Arts
and Science for reinforcing my effort with support and guidance.
I owe my heart and profound gratitude to Dr. K. Geetha, M.Sc., M.Phil., SET., Ph.D.
Head, Department of Computer Science, and my internal guide Mrs. V. SNEHA M.Sc.,
M.B.A, (Ph.D.). Assistant Professor, Department of Computer Science, Sri Krishna Adithya
College of Arts and Science, Coimbatore for giving continuous encouragement to complete
this work. This project wouldn’t be a success for me without their valuable comments and
suggestions.
I am grateful to thank all the Faculty Members in our department for their motivation
and endless inspiration to help in completing this project work.
The successful completion of my project would not have been possible without my
parent’s support. I take this opportunity to thank you very much for your continuous
encouragement. I convey my thankfulness to all my friends who were with me to share my
happiness and agony.
III
1.INTRODUCTION
This Application is a Branding and Event Setting Application that is running under the
Concept of digital marketing. Now in the Current Platform of Digital world all the Fests and
Events should be digitalized and should be branded and also want to establish the Fest or
Function to all the community. To making the application to brand and establish. So, college
or Firm Management should register for one time to login for the user. And directly there have
a branding apply or Event Apply portal branding apply portal helps to brand the events to social
media, and helps to connect all the people and make them to attend the fest. Event portal which
helps to arrange events for the event that Fest and Functions. After applying the reverent portal,
it goes with the payment process and Terms and conditions acceptance after all confirmation
the branding will starts with posting the ads of the fests and broachers in the application and in
the social media. Finally, the content will be digitalized and also User can connect the
Application.
The main function is to making the application is to brand and establish the Fests and
Events in the College or Firm. So, college or firm management should register for one time to
give login for the user. And directly there have a branding apply or Event Apply Portal and
Branding apply portal helps to brand the events to social media, and helps to connect all the
people and attend the fest or event. After accepting the Terms and Conditions the branding will
starts with posting the ads of the fests and events in the application and in the social media.
The main objective of the study is to make the Event branding and establishment to all
the end user. This application runs in the platform as Android operating system. This android
application includes name, phone number, address, email id, alternative number and password,
Firm/College name. Using Username and password the person can login to this application for
further process which provides the adequate information to the concern for its smooth run. It
is user friendly application provided with options, which can be utilized by the desired
operations
1
MODULE DESCRIPTION
Login/Registration Module:
We used to get the values from the user and will store all the data in the SQLite
databases.
Event Module:
After Login it goes with event module inside that we have an option called Create an
Event. That is used to create the new Event from user to get the details of the events.
Brand Module:
After Login it goes with Brand Module where it carries the branding tool that to create
a new brand so user wants to submit the details for branding.
In direct Apply Module, we are providing direct form entry for the particular event so
those who are interested to join that event can directly apply in that portal. So it helps easy step
and easy reach of the event conducted by the User.
Depends upon the selection we will project the terms and conditions and usages like
paying for the establishment we provide free establishment and paid establishment and pay.
Brand/Event Establishment:
After the terms and conditions and by the selections of paying it goes with the user
selection a branding and event establishment module.
After all the confirmation admin will get all the data from the user and all the data’s
will be viewed clearly and can be start according to their policies
According to the user plan we can start proceed via Instagram, Facebook and other
social Media Activities so their events will be branded accordingly.
2
1.2 SYSTEM SPECIFICATION
MOBILE
MOBILE
Operating System : Android
Database : SQLITE
3
1.3 SOTWARE DESCRIPTION
1.3.1. FRONT END
ANDROID
Android's kernel is based on the Linux kernel and has further architecture changes by
Google outside the typical Linux kernel development cycle. Android does not have a native X
Window System nor does it support the full set of standard GNU libraries, and this makes it
difficult to port existing Linux applications or libraries to Android.
Android Studio provides a unified environment where you can build apps for Android
phones, tablets, Android Wear, Android TV, and Android Auto. Structured code modules allow
you to divide your project into units of functionality that you can independently build, test, and
debug.
FEATURES
Handset layouts
Storage
Connectivity
Messaging
SMS and MMS are available forms of messaging, including threaded text messaging
and now Android Cloud to Device Messaging (C2DM) is also a part of Android Push
Messaging service.
4
Web browser
The web browser available in Android is based on the open-source Web kit layout
engine, coupled with Chrome's V8 JavaScript engine. The browser scores 100/100 on the
Acid3 test on Android 4.0.
Java support
While most Android applications are written in Java, there is no Java Virtual Machine
in the platform and Java byte code is not executed. Java classes are compiled into Dalvik
executables and run on a specialized virtual machine designed specifically for Android and
optimized for battery-powered mobile devices with limited memory and CPU. J2ME support
can be provided via third-party applications.
Android supports the following audio/video/still media formats: H.263, H.264 (in 3GP
or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container, AAC, HE-AAC (in MP4
or 3GP container), MP3, MIDI, FLAC, WAV, JPEG, PNG, GIF, BMP.
Android can use video / still cameras, touch screens, GPS, accelerometers, gyroscopes,
barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors,
thermometers, accelerated 2D bit blots (with hardware orientation, scaling, pixel format
conversion) and accelerated 3D graphics.
Multi-touch
Android has native support for multi-touch which was initially made available in
handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly
to avoid infringing Apple's patents on touch-screen technology at the time). Google has since
released an update for the Nexus One and the Motorola Droid which enables multi-touch
natively.
5
Bluetooth
Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP),
voice dialling and sending contacts between phones. Keyboard, mouse and joystick (HID)
support is available in Android 3.1+, and in earlier versions through manufacturer
customizations and third-party applications.
Video calling
Android does not support native video calling, but some handsets have a customized
version of the operating system that supports it, either via the UMTS network (like the Samsung
Galaxy S) or over IP. Video calling through Google Talk is available in Android 2.3.4 and
later. Gingerbread allows Nexus S to place Internet calls with a SIP account. This allows for
enhanced VoIP dialling to other SIP accounts and even phone numbers. Skype 2.1 offers video
calling in Android 2.3, including front camera support.
Google search through voice has been available since initial release. Voice actions for
calling, texting, navigation, etc. are supported on Android 2.2 onwards.
Screen capture
External storage
Most Android devices include microSD slot and can read microSD cards formatted
with FAT32, Ext3fs or Ext4fs file system. To allow use of high-capacity storage media such
as USB flash drives and USB HDDs, many Android tablets also include USB 'A' receptacle.
Storage formatted with FAT32 is handled by Linux Kernel VFAT driver, while 3rd party
solutions are required to handle other popular file systems such as NTFS, HFS Plus and ex
FAT.
6
1.3.2. BACK END
SQLite
SQLite is a C-language library that implements a small, self-contained, fast, SQL database
engine. SQLite is the most used database engine in the world. SQLite is built into all mobile
phones and most computers and comes bundled inside countless other applications that people
use every day.
– Atomic
– Stable
– Independent
– Enduring
– Only Several kilobytes
– Only partly support some SQL commands such as ALTER, TABLE.
--SQLite is included as part of Android’s software stack
7
Abstract class for implementing a best practice pattern for creating, opening and upgrading
databases
8
2. SYSTEM STUDY AND ANALYSIS
In the Existing system event planning is web site which have only event management
but not have branding. But also, in existing it does not have branding options. A website that
crashes is no good to anyone. This is a serious disadvantage for a business.
Now a days apps are most used then websites. So, this is new era of application based
on the digital Marketing. There are many websites which only can order food and snacks items.
We cannot order the decoration items for it we need to go for separate website and we need to
snare the event posters in social media. For a planning an event there is no single application
and mainly there is no branding of event.
9
2.2. PROPOSED SYSTEM
Information apps and Branding apps. This apps offer information and assist in building
a brand for our business. They are the kinds that increase credibility and assist spread
the work about the expertise of our organization. They assist create a large user base for
our app and hence more customers for our business.
An Android app is fundamentally the key to capture an important portion of the mobile
market which is increasing daily. It let the business to reach out to more number of
customers’ reduce costs of SMS messages and paper newsletters. They simplify
communications by securely, instantly and directly messaging customers. Apps reduce staff
workload by information requests and phone calls.
In the proposed system we have added two types like events and branding so which
provides easy way to the user selection. This helps to cover for college and firms for their event
and branding we are adding social media for the branding their events. This is running under
the Digital Marketing techniques.
10
3. SYSTEM DESIGN
3.1 INPUT DESIGN
In this application the first is a login screen. It will get the mail Id and the pass word or
new user can click register to sign in. In Register to sign in – Name, Mobile number, Gmail,
Address, Gender, Password, Nationality and there is button register
After login form there will be three option COLLEGE, WEDDING, OFFICE.
In College there are events name like Workshop, Symposium, Inauguration, Conference, Fair
well day. In Wedding and Office has Food and Decorations. I had attached the input designs
as images in ANNEXURE – Screen Shots.
In accurate, input data is the most common cause of errors in data processing. Errors
found at the data entry can be controlled by the proper input design. The input was designed
with the following objectives
Data are converted to the mobile acceptable form. The converted data was verified.
11
3.2 OUTPUT DESIGN
Output design is a process that involves designing necessary output that have to be
given to various users according to their requirements, Efficient, intelligible output design will
improve the system relationship with the user and help indecision making.
Since the reports are directly required by the management for taking decision and to
draw conclusion, they must be designed with almost care to the user. The options for the output
and report are given in the system menu. When designing output, system analyst must
accomplish the following;
In this application the first is a login screen. It will get the mail Id and the pass word or
new user can click register to sign in. In Register to sign in – Name, Mobile number, Gmail,
Address, Gender, Password, Nationality and there is button register
After login form there will be three option COLLEGE, WEDDING, OFFICE.
In College there are events name like Workshop, Symposium, Inauguration, Conference, Fair
well day. In Wedding and Office has Food and Decorations had attached the input designs as
images in ANNEXURE – Screen Shots.
12
3.3 DATABASE DESIGN
Screen design begins with recognition that the screen is composed of different areas.
Layout tools assist the analyst in specifying the content of the signal and multiple design
formats. All screens have been provided with menus, push buttons facilities, an icons and
controls buttons. The main screen consists of two buttons which we can move to another screen.
In designing output screens, we need area for;
In the input design we used to get some input data using the input design or fomes and
the collected data are stored in the database in a form of table that’s a table design which is
attached to the ANNEXURE – Table Design.
In the first table it displays the event table in that table event name are Firm, College,
Marriage. And this is in varchar datatype and event time is in the timestamp.
13
4. SYSTEM TESTING AND IMPLEMENTATION
4.1. TESTING
System testing is a stage of implementation which is aimed at ensuring that the system
works accurately and efficiently. The primary goal of the test process is to make sure that the
application performs as discussed in the requirement and specifications.
Testing begins at the module level and works towards the integration of the entire
computer-based system.
Testing methodologies
Unit Testing
Integration Testing
Validation Testing
White Box Testing
Black Box Testing
System Testing
UNIT TESTING
Unit testing focused the verification effort on the smallest unit of the software design
module. This is known as module testing. The testing was concerned out during the
programming stage itself. In this testing step each module was found to be working satisfactory
with to the expected output module. Unit test is successfully tested and the result is success.
14
INTEGRATION TESTING
Data can be lost across an interface, one module can have an adverse effect on another,
sub function when combined, may not produce the desired major function. Integration testing
is a systematic technique for constructing the program. Structure, which at it same time
conducting tests to uncover errors associated with in the interface. The objective is to take unit
tested module s and to build a program structure. All the modules are combined and tested a
whole. Integration testing is successfully tested and the result is success.
White-box testing is a testing technique that makes into account the internal mechanism
of a system. It is also called structural testing and glass box testing. This testing is used for
verification. White box testing is successfully tested and the result is success.
Black-box testing is a testing technique that ignores the internal mechanism of the
system and focuses on the output generated against any input and execution of the system. It
also called functional testing. Black-box testing is often used for validation. Blackbox testing
is successfully tested and the result is success.
15
TEST CASE TESTCASE EXPECTED OBSERVED RESULT
DESCRIPTION RESULT RESULT PASS/FAIL
All modules Check whether all It should work It works correctly Pass
execution and modules work correctly and and generates a
output. properly and should produce correct output.
generates a correct a correct output.
output or not.
SYSTEM TESTING
Testing is vital role for the success of this system. System testing makes a logical
assumption that if all the parts of the system are correct, the goal will be successfully achieved.
System testing is the stage of implementation that is aimed at assuring that the system
works accurately and efficiently. System Testing is a type of software testing that is performed
on a complete integrated system to evaluate the compliance of the system with the
corresponding requirements. In system testing, integration testing passed components are taken
as input. System testing is successfully tested and the result is success.
16
4.2. SYSTEM IMPLEMENTATION
Implementation is the stage of the project when the theoretical design is turned into a
working system. Implementation is the phase where the system goes for actual functioning.
System implementation is the process of making the newly designed system fully operational.
The system is implemented after careful testing. The following steps have been followed in the
implementation of this system.
• Implementation planning.
• System conversion.
• User training.
• Implementation planning
A logical starting point for this type of planning invokes knowledge of the following
areas
. • Personal needs
• Physical requirements.
• Conversion activities.
This project has developed in Windows 10, intel core i3 by using the software latest
version of Android Studio 2021.1.1.23 windows 64bit, Jdk 18-windows 64 bin. For back end
SQLITE is used.
17
5. CONCLUSION
Android operating system is now becoming best among all the other mobile operating
system. All Google services can you have with one operating system, namely “Android”. By
Android versions its features are increased rapidly.
This developed software will be a great relief for the concern to develop the Events
Planning and Branding Platform, it helps us to provide the information about College/Firm
events and to establish the events/fests. Existing system have only event management but not
have branding. But also, in existing it does not have branding options. So, this is new era of
application based on the digital Marketing.
To solve all the major problems in the existing system. In this application, to establish
an event and or directly apply to the social media to invite the students of the college to attend
the events/fests. This application enables the organization to carry out all the report effectively
after the implementation. When all the suggestions forwarded in the software proposal have
been successfully completed.
FUTURE ENHANCEMENT
18
BIBLIOGRAPHY
BOOK REFERENCES
1) Wei-Meng Lee, “Beginning Android 4 Application Development”, Wiley India Pvt., Ltd.,
2012
2) J.F. DiMarzio, “Android: A Programmers Guide”, First Edition, Tata McGraw-Hill, 2010.
3) Jason Morris, “Android User Interface Development”, Packet Publishing, 2011.
WEBSITES
1) http://www.androiddeveloper.com/
2) http://thenewboston.org/tutorials.php
3) http://www.tutorialspoint.com/
4) https://sqlite.org
19
ANNEXURE
Design notation
- Data Flow
- Process
- Storage
College/Firm Report
User
Fests & Events
Branding
Platform
20
DATA FLOW DIAGRAM- LEVEL 1
Register/
User Login
Login
Registration/Login
Event
Direct Apply Module Event
display
Event/Brand
Admin Portal display Event
Establishme
Admin starts branding nt of Events Event
College/Firm Fests
Repo
& Events Branding
Platform
21
ENTITY RELATIONSHIP DIAGRAM
Entity
Attribute
Multi valued attribute is an attribute which has more than one values
Relationship
22
ENTITY RELATIONSHIP DIAGRAM
Firm/
college Email id
Email Username
id Passwor
Password
Login Registration
User
M Details
1:
M:
User
Direct apply
module Event Module
Branding M
Module
M
1:
Admi Start
n Branding/Event
23
SAMPLE CODINGS
JAVA CODING
Import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.appcompat.app .AppCompatActivity;
public class College Activity extends AppCompatActivity {
Buttonbt1,bt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_college);
bt1=(Button)findViewById(R.id.foodbt);
bt2=(Button)findViewById(R.id.decrationbt);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent in = new Intent(CollegeActivity.this,FoodActivity.class);
startActivity(in);
}
});
bt2.setOnClickListener(newView.OnClickListener(){
@Override
public void onClick(View.view) {
Intent in = new Intent(CollegeActivity.this,DecerationActivity.class);
startActivity(in);
}
});
}
}
24
DATA BASE CODING
25
SCREEN SHOTS
INPUT DESIGN
REGISTRATION DETAILS
LOGIN PAGE
26
EVENT DETAILS
FOOD DETAILS
27
BRANDING PAID DETAILS
28
DIRECT APPLY DETAILS
SHARE SCREEN
29
ESTABLISHMENT SCREEN
FOOD ACCEPTANCE
PAID/NON-PAID ACCEPTANCE
30
PAID SCREEN
NON-PAID SCREEN
31
LISTS OF COLLEGES
INSTAGRAM PAGE
32
TABLE DESIGN
TABLE DESIGN
33
TABLE NAME: Login
PRIMARY KEY: Email
Field Name Data Type Length/Value Description
34
TABLE NAME: Branding Module
35
36