Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

EVENT PLANNING AND BRANDING APPLICATION

Project Submitted to the Bharathiar University in partial fulfilment of the requirements for
the award of the Degree of

BACHELOR OF SCIENCE IN COMPUTER SCIENCE

BY

THAMARAI KANNAN M.D


(Reg. No. 1922K2687)

Under the guidance of


Mrs. V. SNEHA M.Sc., M.B.A, (Ph.D.)
ASSISTANT PROFESSOR

DEPARTMENT OF COMPUTER SCIENCE

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.

Signature of the Guide

Signature of the HOD Signature of the Principal

Viva–Voice conducted on: ___________

INTERNAL EXAMINER EXTERNAL EXAMINER

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.

DATE: SIGNATURE OF THE CANDIDATE


THAMARAI KANNAN MD

(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.

1.1 OBJECTIVES OF THE PROJECT

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.

Direct Apply Module:

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.

Terms and Conditions Acceptance Module:

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.

Admin Portal display:

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

Admin Start Branding:

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

1.2.1 HARDWARE SPECIFICATION

Processor : Intel Pentium IV 1.8 GHz


Motherboard : Intel 915GVSR chipset board
RAM : 4 GB DDR 4 RAM
Hard disk drive : 512 GB
Monitor : 17” Colour TFT Monitor
Keyword : Multimedia Keyboard 108 Keys
Mouse : Logitech Optical Mouse

MOBILE

Internal Memory : 8GB


Processor : Dual core 1.2 GHz Cortex-A9
RAM : 4GB
Display Resolution : 1080*720 pixels

1.2.2 SOFTWARE SPECIFICATION


Operating System : Windows 7
IDE : Android studio
SDK : Android SDK 4.4
Plug-in : ADT Bundle
Language : Java, XML

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

The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library


based on OpenGL ES 2.0 specifications, and traditional smart phone layouts.

Storage

SQLite, a lightweight relational database, is used for data storage purposes.

Connectivity

Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA,


EV-DO, UMTS, and Bluetooth.

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.

Additional hardware support

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.

Voice based features

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

Android supports capturing a screenshot by pressing the power and volume-down


buttons at the same time. Prior to Android 4.0, the only methods of capturing a screenshot were
through manufacturer and third-party customizations or otherwise by using a PC connection
(DDMS developer's tool). These alternative methods are still available with the latest Android.

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 software library that implements a self-contained, serverless, zero-


configuration, transactional SQL database engine. SQLite is one of the fastest-growing
database engines around, but that's growth in terms of popularity, not anything to do with its
size.

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.

Android applications can have application databases powered by SQLite


– Lightweight and file--‐based, ideal for mobile devices
– Databases are private for the applica4on that creates them
– Databases should not be used to store files
-- SQLite is a light weight database

– 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

Steps for using SQLite databases:


1. Create a database
2. Open the database
3. Create a table
4. Create and insert interface for datasets
5. Create a query interface for datasets
6. Close the databas

7
Abstract class for implementing a best practice pattern for creating, opening and upgrading
databases

• To create a SQLite database, the recommended approach is to create a subclass of


SQLiteOpenHelper class
• Then override it’s on Create () method
– Then execute an SQLite command to create tables in the database
• Use the on Upgrade () method to handle upgrade of the database
– A simple way would be to drop an existing table and replace with a new defeni4on
– Better to migrate existing data into a new table
• Then use an instance of the helper class to manage opening or upgrading the database
– If the database doesn’t exist, the helper will create one by calling it’s on Create ()
handler
– If the database version has changed, it will upgrade by calling the on Upgrade ()
handler.
Database queries are returned as Cursor objects
– Pointers to the resulting sets within the underlying data
• Cursor class provides several methods:
– moveToFirst, moveToNext, moveToPrevious, moveToPosition used to move to a
row
– getCount to get the number of rows in the cursor
– getPosition to get the current row posi4on
– getColumnName, getColumnNames, getColumnIndexorThrow to get info on
columns
– startManagingCursor and stopManagingCursor methods used to integrate cursor
lifetime into the activity’s lifetime.

8
2. SYSTEM STUDY AND ANALYSIS

2.1. EXISTING SYSTEM

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.

The information on your website might be unreliable if not updated on a regular


basis. You need to ensure that changes are made when necessary and have a disclaimer
with regards to the reliability of the information contained within.

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.

Disadvantage of existing system:

 No Branding System is available.


 No Such combined type of Web application.
 Does not have more facilities in branding.
 Risks in privacy
 Encourages Illegal Activity
 Less Productivity
 Increase in expenses
 Online Addiction
 Spam and Advertising
 Do not have branding for college and Firm.
 Do not have application for ordering food for event combined with decoration.
 No Customization.

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.

Advantages of proposed system:

 Have Used Digital Marketing.


 Covered both Firms and Colleges.
 Both Events and branding portal available.
 Connecting with social media.
 High ROI with Lower Costs. One of the key advantages of Android app development
is the easy availability of the Android SDK.
 Faster Deployment.
 Target Multiple Platforms.
 Versatility and Scalability.
 Enhanced Security.
 Customization.

10
3. SYSTEM DESIGN
3.1 INPUT DESIGN

In an information system, input is the raw data that is processed to produce


Output. During the input design, the developers must consider the input devices

such as PC, MICR, OMR, etc.


Input design is the process of converting an external user-oriented description of input
system into a machine-oriented format. The source document is prepared for the input of data
in order to make the entry accurate and impact the source document was prepared. The data
elements were sent out in a system in which the data entry operator would easily follow.

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.

OBJECTIVES OF INPUT DESIGN

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

 To produce a cost-effective method.


 To get the highest level of accuracy.
 To ensure that the input is acceptable and understandable by the people who are
using it.
 With the above objectives the major activities that were done during the input
design is, the data are collected from its source.

 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.

A design output is a drawing or specification or manufacturing instruction. Design


outputs describe all the components, parts, and pieces that go into your medical device. Design
outputs describe all assemblies and subassemblies of your product.

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;

 Determine the information to present.

 Arrange the present of information acceptable format.

 Determine how to distribute the output.

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;

1. Heading and titles.

2. The content of display.

3. Message and instructions.

4. Sometimes explanations for information in the report.

A database is a collection of data about a specific topic.

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.

TEST CASE TESTCASE EXPECTED OBSERVED RESULT


DESCRIPTION RESULT RESULT PASS/FAIL
Enter into the Check whether it It should enter. It enters Pass
application. enters or not. successfully.

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.

TEST CASE TESTCASE EXPECTED OBSERVED RESULT


DESCRIPTION RESULT RESULT PASS/FAIL
Enter into a Check whether it It should Output generated Pass
module works correct and generate a successfully.
generates output or correct output.
not.

WHITE BOX TESTING

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.

TEST CASE TESTCASE EXPECTED OBSERVED RESULT


DESCRIPTION RESULT RESULT PASS/FAIL
All modules. Check whether all It should work It works Pass
modules work correctly. correctly.
properly or not.

BLACK BOX TESTING

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.

TEST TEST TEST CASE EXPECTED OBSERVED RESULT


CASE CASE DESCRIPTION RESULT RESULT PASS/FAIL
NO
1. Testing It tests all the By testing all It tests all the Pass
all the modules in the the modules, it modules and the
modules system whether it is is accepted by system accept
in the executing in the the system and all the modules
system. system or not. should execute and it produces
the result. an expected
result

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.

• Equipment acquisition and installing.

• System conversion.

• User training.

• Implementation planning

A logical starting point for this type of planning invokes knowledge of the following
areas

. • Personal needs

. • Programming equipment’s selected.

• 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

As a future enhancement, this project is about to become an Android application with


complete features. The previous website has now developed to a mobile application in future
this application will develop with all features like online payments in site this application itself,
preview of items the customer orders, background decorations, and so. In future this project
can be developed for Systems. This is very easy to use and does everything to the application.
And it also can maintain the host side orders and gives the data for last several orders, etc.

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.

4) Jay A Kresbach, “Using SQLite”, O’Reilly Media, 2010.

5) Chris Newman, “SQLite” Sam’s, 1005.

WEBSITES

1) http://www.androiddeveloper.com/
2) http://thenewboston.org/tutorials.php
3) http://www.tutorialspoint.com/

4) https://sqlite.org

19
ANNEXURE

DATA FLOW DIAGRAM

Design notation

- Source or Destination of data

- Data Flow

- Process

- Storage

DATA FLOW DIAGRAM- LEVEL 0

College/Firm Report
User
Fests & Events
Branding
Platform

20
DATA FLOW DIAGRAM- LEVEL 1

Register/
User Login
Login
Registration/Login

Event Module Event details Event

Branding Module Branding Event


info

Event
Direct Apply Module Event
display

Terms and Conditions Paid or Not


acceptance Event

Brand/event Terms and


acceptance rules User Search

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

Symbols & their meaning in ERD

Entity

Weak entity is an entity which depends on strong entity attributes, it


i does not have attribute of its own

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:

Terms and Conditions


1
Digital
Marketing
1:
Paid Non-Paid
Brand/event
Acceptance

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

public class Database Helper extends SQLiteOpenHelper


{
public DataBasEHelper(Context context, String name, SQLiteDatabase.CursorFactory
factory, int version)
{
super(context, name, factory, version);
}
// Called when no database exists in disk and the helper class needs
// to create a new one.
@Override
public void onCreate(SQLiteDatabase _db)
{
_db.execSQL(LoginDataBaseAdapter.DATABASE_CREATE);
}
// Called when there is a database version mismatch meaning that the version
// of the database on disk needs to be upgraded to the current version.
@Override
public void onUpgrade(SQLiteDatabase _db, int _oldVersion, int _newVersion)
{
// Log the version upgrade.
Log.w("TaskDBAdapter", "Upgrading from version " +_oldVersion + " to "
+_newVersion + ", which will destroy all old data");

_db.execSQL("DROP TABLE IF EXISTS " + "TEMPLATE");


// Create a new one.
onCreate(_db);
}}

25
SCREEN SHOTS
INPUT DESIGN
REGISTRATION DETAILS

LOGIN PAGE

26
EVENT DETAILS

FOOD DETAILS

27
BRANDING PAID DETAILS

BRANDING NON-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 NAME: Event details

FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

Event name int 11 Event name

Firm/College varchar 15 Firm/College

Event time timestamp 20 Created-Date

TABLE DESIGN

TABLE NAME: Registration Screen


PRIMARY KEY: Email

FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

Name int 15 Name

Email varchar 45 Email

Password varchar 45 Password

Firm/College int 11 Firm/College

created timestamp 20 Created-Date

created by varchar 45 Created-by

33
TABLE NAME: Login
PRIMARY KEY: Email
Field Name Data Type Length/Value Description

Email varchar 45 Email

Password varchar 20 Password

TABLE NAME: Event details


FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

Event name int 11 Event name

Firm/College varchar 15 Firm/College

Event time timestamp 20 Created-Date

TABLE NAME: Food Screen

FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

Item1 varchar 15 Item

Item2 varchar 45 Item

Item3 varchar 45 Item

Item4 varchar 11 Item

Number of Quantity Int 20 Number of Quantity

Email varchar 45 Email

34
TABLE NAME: Branding Module

PRIMARY KET: Email

FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

College name/Company varchar 15 Name


name

Function/ Conference varchar 45 Email

Address varchar 45 Password

Email varchar 11 Firm/College

Function/Conference timestamp 20 Created-Date


Timing

TABLE NAME: Direct Apply Module

FIELD NAME DATA TYPE LENGTH/VALUE DESCRIPTION

Event name Int 11 Event name

Firm/College varchar 15 Firm/College

Event time timestamp 20 Created-Date

35
36

You might also like