16
Syed Fahad Allam Shah Help! Help!

Help! Help!

  • Upload
    gale

  • View
    67

  • Download
    0

Embed Size (px)

DESCRIPTION

Help! Help!. Syed Fahad Allam Shah. Outline. Introduction Application architecture View - layer Controller - layer Model - layer User Study Conclusion Future Work. Introduction. Social Networking ( Facebook – 400 million users) - PowerPoint PPT Presentation

Citation preview

Page 1: Help! Help!

Syed Fahad Allam Shah

Help! Help!

Page 2: Help! Help!

IntroductionApplication architectureView - layerController - layerModel - layerUser StudyConclusionFuture Work

Outline

Page 3: Help! Help!

Social Networking (Facebook – 400 million users)

Instant Messaging (AOL IM 30 million, Google Gmail 165 million)

Sms (Twitter 105 million users)Location – its all about locationMobile Platform – more powerful devicesLocation based social networking

Introduction

Page 4: Help! Help!

Application Architecture

Page 5: Help! Help!

Application Windows

1. the client layer - consists of the browser interface (View).

2. the JSP middleware - serves as the controller (business logic) (Controller)

3. the data (Model) resides in the MySQL database

Page 6: Help! Help!

Geocoding – Google GearsMaps and Markers – Google MapsLatitude and Longitude conversionCache CotrolOpening new windowHidden frame to receive chat messages

Client Layer - View

Page 7: Help! Help!

User authentication and conditional forwarding

Maintaining user information between page refreshes

Distance Updates and Distance Bound Search and Update Propagation

Reopening the Window after Closing

Middleware - Controller

Page 8: Help! Help!

Model - DATA LAYER

Page 9: Help! Help!

Shared Application-wide Information

each user’s latitude and longitude information in a hashmap (as float[])

hashmap having all the user’s logged in (with emptystring object as value)

userstofrom hashmap of hashmap (for two way lookup)

the thread for checking the user’s online status (and monitoring closing of application window)

shared message buffer, hashmap of hashmap

Model (cont’d)

Page 10: Help! Help!

Per User information

latitude and longitude information. username. email. boolean variables indicating change in one of the input

values on the main application page (fahad.jsp), to update the data in the database.

abilities hashmap. friends online hashmap. friends for help hashmap. chat window closed counter, integer variable. chat window closed three times in succession (indicating

that the user has closed chat window), boolean variable

Model (cont’d)

Page 11: Help! Help!

1. Where do you rate the application w.r.t the concept

2. Where do you rate the application w.r.t the interface

3. Where do you rate the application w.r.t the functionality

4. Rate your experience with the application5. Would you like to use the application in

future

User Study

Page 12: Help! Help!

Box Plot

User Study (cont’d)

Page 13: Help! Help!

ability to delete the abilities/friends. ability to import contacts from social apps

(like facebook). a mobile friendly interface (besides a

browser interface). support for non-exact match for the abilities

and the one requested by a user. support for pictures of the users. visual/sound indication for a user logging

in/out

User Study (cont’d)

Page 14: Help! Help!

Great potential exists for location aware social networking

Get help in real-time from near-by users for small physical tasks – novel idea

Extend the social circle to include friend-of-friends – yet to be exploited

Opens door to several possibilities – recommendation of places, context based tagging, collaborative content…..

Conclusion

Page 15: Help! Help!

predict next destination from the logged user traces. Data mining and Machine Learning, in suggesting

places to visit. Previous works such as [1] have demontrated that learning collaboratively in a social setting is possible and improves performance.

Host on Google Apps. Some higher constructs like Natural Language

processing for performing non-exact match on the abilities and help item.

Have the application run in off-line mode via Google Gears.

Develop an iPhone App, that would allow insight into more user-experience

Future Work

Page 16: Help! Help!

Thanks, for your attentionAny questions….

Demo