DOC PREVIEW
UCF EEL 6788 - Lecture Notes

This preview shows page 1-2-3-4-5 out of 16 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Slide 1OutlineIntroductionApplication ArchitectureApplication WindowsClient Layer - ViewMiddleware - ControllerModel - DATA LAYERModel (cont’d)Model (cont’d)User StudyUser Study (cont’d)User Study (cont’d)ConclusionFuture WorkDemoSyed Fahad Allam ShahHelp! Help!IntroductionApplication architectureView - layerController - layerModel - layerUser StudyConclusionFuture WorkOutline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 locationMobile Platform – more powerful devicesLocation based social networkingIntroductionApplication ArchitectureApplication Windows1. 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Geocoding – Google GearsMaps and Markers – Google MapsLatitude and Longitude conversionCache CotrolOpening new windowHidden frame to receive chat messagesClient Layer - ViewUser authentication and conditional forwardingMaintaining user information between page refreshesDistance Updates and Distance Bound Search and Update PropagationReopening the Window after ClosingMiddleware - ControllerModel - DATA LAYERShared 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 hashmapModel (cont’d)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 variableModel (cont’d)1. Where do you rate the application w.r.t the concept2. Where do you rate the application w.r.t the interface3. Where do you rate the application w.r.t the functionality4. Rate your experience with the application5. Would you like to use the application in futureUser StudyBox PlotUser Study (cont’d)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/outUser Study (cont’d)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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-experienceFuture WorkThanks, for your attentionAny


View Full Document

UCF EEL 6788 - Lecture Notes

Documents in this Course
Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?