25
Events! Android Project: Event Coordinator Piaoyang Cui Shilin Zhou Haoyang Chen Let me master your…

Event Coordinator

  • Upload
    zx-mys

  • View
    150

  • Download
    0

Embed Size (px)

DESCRIPTION

Event Coordinator

Citation preview

Page 1: Event Coordinator

Events! Android Project: Event Coordinator Piaoyang Cui Shilin Zhou Haoyang Chen

Let me master your…

Page 2: Event Coordinator

Outline

•  Motivation •  Application Overview •  Implementation •  Future Improvement •  Demo •  Q&A

Page 3: Event Coordinator

Motivation

We all know you are a social guru… But managing plenty of events and participants can be painful!

E.g. Invite people to your event? Control the admission? Notify people after agenda changes? Sharing photos taken in the event?

Page 4: Event Coordinator

Motivation

You should utilize the power of Mobile Computing and Social Network!

-Manage everything in your phone -Using Facebook to distribute your event -Using Mobile Devices Push Notification to send out any notice

Page 5: Event Coordinator

Motivation

We’d like to… 1.  Create, Modify, Delete events on phones 2.  Push Notifications 3.  Send invitations via Facebook if you want 4.  Join an event remotely and easily 5.  Check if any friends also joins that event 6.  Sharing photos of the event

Page 6: Event Coordinator

Application Overview

Page 7: Event Coordinator

Application Features

Page 8: Event Coordinator

Facebook Login

Page 9: Event Coordinator

Event List

After Login: Events Main List

Page 10: Event Coordinator

Event Details

Summary of the event

Links to •  Gallery •  Friends list •  QR Sharing

Participants View Creator View

Page 11: Event Coordinator

Event Details: Gallery

Sharing images: AWS S3 Cloud

Page 12: Event Coordinator

Event Details: Friends

Facebook friends in the event

Page 13: Event Coordinator

Event Details: Sharing on Facebook

QR Code Invitation

Android App Facebook

Page 14: Event Coordinator

Event Creation Details

Page 15: Event Coordinator

Event Edit

Only creators are allowed to update

Page 16: Event Coordinator

Push Notification

Triggers: •  Event Update •  Event Deletion •  Event Approaching

Page 17: Event Coordinator

Implementation

Page 18: Event Coordinator

Architecture: 3-Tier Architecture

•  Client Tier: Android Client Application •  Server Tier: Web Server: AWS EC2 Storage Server: AWS S3 •  Database Tier: AWS Relational Database Service

Page 19: Event Coordinator

Amazon AWS Cloud

EC2 for running the server •  Check and forward DB requests •  Broadcast push notifications RDS for storing event information S3 for sharing pictures

Page 20: Event Coordinator

Google Cloud Messaging

Triggers: •  Event Update •  Event Deletion •  Event Approaching

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

Page 21: Event Coordinator

Facebook API

•  User Identification •  Friend List •  Public Action (post event invitation)

Page 22: Event Coordinator

Technologies

Amazon AWS Cloud Facebook API Google Cloud Messaging QR Encoding and Decoding Android API 19– 4.4.2 …

Page 23: Event Coordinator

Future improvement

1.  Better UI 2.  Better AWS Auto Scaling strategy 3.  More features

Real-time location sharing, Streaming data sharing, Instant message SNS, ...

Page 24: Event Coordinator

Demo Time!

Page 25: Event Coordinator

Q & A

Thank you!