Event Coordinator
-
Upload
zx-mys -
Category
Technology
-
view
149 -
download
0
description
Transcript of Event Coordinator
Events! Android Project: Event Coordinator Piaoyang Cui Shilin Zhou Haoyang Chen
Let me master your…
Outline
• Motivation • Application Overview • Implementation • Future Improvement • Demo • Q&A
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?
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
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
Application Overview
Application Features
Facebook Login
Event List
After Login: Events Main List
Event Details
Summary of the event
Links to • Gallery • Friends list • QR Sharing
Participants View Creator View
Event Details: Gallery
Sharing images: AWS S3 Cloud
Event Details: Friends
Facebook friends in the event
Event Details: Sharing on Facebook
QR Code Invitation
Android App Facebook
Event Creation Details
Event Edit
Only creators are allowed to update
Push Notification
Triggers: • Event Update • Event Deletion • Event Approaching
Implementation
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
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
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/
Facebook API
• User Identification • Friend List • Public Action (post event invitation)
Technologies
Amazon AWS Cloud Facebook API Google Cloud Messaging QR Encoding and Decoding Android API 19– 4.4.2 …
Future improvement
1. Better UI 2. Better AWS Auto Scaling strategy 3. More features
Real-time location sharing, Streaming data sharing, Instant message SNS, ...
Demo Time!
Q & A
Thank you!