The Proposals Wiki has been deprecated in favor of creating Feature Requests in JIRA. If you wish to propose a new idea for a feature, visit the Community Ideas Dashboard and read the Feature Requests Wiki page for more information about submitting your proposal.

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 #


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 #

  • has a nice example of this on the homepage.
0 Attachments
Average (0 Votes)
The average rating is 0.0 stars out of 5.