50 likes | 146 Views
The Facebook Application Development Adventure. As told by: Robert Gibson Swati Jain Sean McBride Devesh Sharma. Features. Facebook Application that pulls user’s friends’ information and plots them on an interactive Google Map Markers for each City contain multiple tabs
E N D
The Facebook Application Development Adventure As told by: Robert Gibson Swati Jain Sean McBride Devesh Sharma
Features • Facebook Application that pulls user’s friends’ information and plots them on an interactive Google Map • Markers for each City contain multiple tabs • First tab contains weather information for that location • Next few tabs contain Friend profile pictures and links to their profiles (5 friends per tab) • Heat Map shows friend concentration • Allows posting to your wall
What Doesn’t Work • Browser incompatibility • Marker windows do not open in any browser other than Internet Explorer (possibly due to use of iFrames) • Tabs styles • Each tab of Friends has the same label • Size of window requires the use of vert/hor scrollbars (too much content for size of window) • Friends are listed Vertically as opposed to Horizontally • Friends status not showing up • Page redirection • Redirecting causes browser to leave Facebook, does not always return • Weather information retrieved • Via location, not zip code (known to be inaccurate for some cities) • Not found for friends outside the US • Cannot open multiple marker windows without tab format falling apart on new windows • Geocoding and Heat Maps both have daily request limits (2,500 points for geocoding, 500 overlay images for Heat Map)
Development Issues • Gaining facebook permissions • Lack of support for ASP.NET • Weather web service calls via php were initially used to get lat/long • Synchronous weather service calls prevented map from loading right away • Location information not sufficient for accuracy • Switched to Google Maps Geocoding service (had to limit number of calls per second) • Heat Map would not overlay onto Facebook map (Google Maps versioning) • Permission to access data • Facebook data access via FQL had some functionalities removed (without documentation) • Google maps API versions • Geocoding (v3) • Asynchronous calls • Tabs (v2) • Eventually utilized JQuery • Heatmap (v2) • Page Redirection
Future Additions/Corrections • Browser Compatibility • Avoid page redirection • Geocoder • Additional Geocoding service • Caching of latitude and longitude • Reformat Info Window contents • Tab titles(Friends 1-5)(Friends 6-10)(etc.) • Friend status • Present Friends horizontally • No more scroll bars