Event Coordinator
-
Upload
zx-mys -
Category
Technology
-
view
150 -
download
0
description
Transcript of Event Coordinator
![Page 1: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/1.jpg)
Events! Android Project: Event Coordinator Piaoyang Cui Shilin Zhou Haoyang Chen
Let me master your…
![Page 2: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/2.jpg)
Outline
• Motivation • Application Overview • Implementation • Future Improvement • Demo • Q&A
![Page 3: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/6.jpg)
Application Overview
![Page 7: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/7.jpg)
Application Features
![Page 8: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/8.jpg)
Facebook Login
![Page 9: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/9.jpg)
Event List
After Login: Events Main List
![Page 10: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/10.jpg)
Event Details
Summary of the event
Links to • Gallery • Friends list • QR Sharing
Participants View Creator View
![Page 11: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/11.jpg)
Event Details: Gallery
Sharing images: AWS S3 Cloud
![Page 12: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/12.jpg)
Event Details: Friends
Facebook friends in the event
![Page 13: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/13.jpg)
Event Details: Sharing on Facebook
QR Code Invitation
Android App Facebook
![Page 14: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/14.jpg)
Event Creation Details
![Page 15: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/15.jpg)
Event Edit
Only creators are allowed to update
![Page 16: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/16.jpg)
Push Notification
Triggers: • Event Update • Event Deletion • Event Approaching
![Page 17: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/17.jpg)
Implementation
![Page 18: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/21.jpg)
Facebook API
• User Identification • Friend List • Public Action (post event invitation)
![Page 22: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/22.jpg)
Technologies
Amazon AWS Cloud Facebook API Google Cloud Messaging QR Encoding and Decoding Android API 19– 4.4.2 …
![Page 23: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/24.jpg)
Demo Time!
![Page 25: Event Coordinator](https://reader033.fdocuments.net/reader033/viewer/2022060115/557cd5c5d8b42a556b8b48c2/html5/thumbnails/25.jpg)
Q & A
Thank you!