This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation.      DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more.   DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs.   DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace.   PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project.  Activity Map
Project Title #
Realtime Activity Map
Background #
Collaboration and Social Networking activities on Liferay produce a steady stream of activities. These activities can be visualized by an Activity Stream, which lists each activity performed in a given context (e.g. the entire site, a given community, or a set of friends). This paradigm is common on social networking sites like Facebook, and feed aggregation sites like FriendFeed.
Use Cases #
A user is interested in the "buzz" of a given community, in particular the geographic distribution of recent activities.
The Problem #
Currently, Liferay's activity feed is text-only, and does not display the location of the user performing the activity.
 
The Solution #
Create a dynamic geographic map showing where the user who performs an activity is based. It does not need to be based on the user's IP (though this is extra credit).
Skills Needed #
- Required: Java, XML, JavaScript, AJAX
 - Nice to have: Liferay
 
Prerequisites #
None.
Deliverables #
- A fully functional portlet showing activity information in realtime, including:
 - Links to the user's profile
 - Indication on map of when and where activity occurred
 - Description of activity (this can be taken from the existing activity payload used to render the current activity stream portlet).
 - Documentation required to configure above applications
 
References #
Related Issues #
External References #
- Drupal.org has a nice example of this on the homepage.