Project

General

Profile

Actions

Feature #2945

closed

My Commons

Added by Boone Gorges almost 11 years ago. Updated about 10 years ago.

Status:
Resolved
Priority name:
Normal
Assignee:
Category name:
My Commons
Target version:
Start date:
2013-05-06
Due date:
% Done:

80%

Estimated time:
(Total: 0.00 h)
Deployment actions:

Description

A user-focused dashboard area where users will see information about the Commons that is relevant for them. Scope for the first iteration:

  1. A layout with three main sections: "Push", "Friends", "Groups"
    1. "Push" is an area where members of the Commons team will be able to push out info to Commons members. (We need a better name for it.) This will likely be implemented as a new post type or a new blog, which Editors on the Commons main site will have access to. Exact details are forthcoming, but it'll probably consists of the dashboard box itself (which will display between 1 and 3 recent messages and a "see more" link) and a page where users can scroll through old messages.
    2. "Friends" is an area that (i) shows 3-5 of the most recent activity items from among the user's friends (with a link to see more at http://commons.gc.cuny.edu/members/[username]/friends), and (ii) a Recommendations area, where we suggest users that a person may want to become friends with. (See below for more on this.)
    3. "Groups" is just like friends, except about groups.
  2. A rudimentary recommendation engine for Friends and Groups. My rough idea is as follows:
    1. Friends: Get a list of all of a user's second-level friends (friends of friends). Get a list of all of a user's groups, along with the members of those groups. Then create an ordered tally: Joe will be high on Sally's list if he has many friends and groups in common with Sally. On each page load, select roughly 3 items from the list to display to the member. These items should be weighted random: chosen at random (to ensure variety) with a preference to those with a high match-score.
    2. Groups: Get alist of all of a user's friends, and the groups they are a member of. Get a list of all of a user's groups, and see what other groups those groups' members are also members of. Then create an ordered tally, and display roughly 3 items, quasi-randomly selected from the list.
    3. The feature should be toggleable for Friends and for Groups, in case users think it's creepy.
    4. There should be some way of explaining why the recommendations were made (maybe a "Why?" tooltip)
    5. Groups recs should account for private/hidden groups somehow. It's OK to use information from private/hidden groups of which the user is a member, but not OK to use info from second-level private groups.
    6. Should it be possible to reject individual recommendations? I think Facebook has/had something like this (an x that will force this user not to be shown again)
  3. Feature will have a top-level URL. Something like commons.gc.cuny.edu/me
  4. By default, user will be directed to the page after logging in from the home page. It should be possible to turn this behavior off in a setting somewhere.
  5. There should be some way in the global nav to reach this page. My initial suggestion: the avatar at the upper-right of the toolbar (which currently goes to the Profile Edit page) should go to My Commons.

Plan: Chris is going to provide a set of wireframes, while I work on some of the recommendations backend.


Files


Subtasks 5 (1 open4 closed)

Feature #2563: Favorite Follow BlogsResolvedRaymond Hoh2013-05-06

Actions
Feature #3329: Rearrange columns on user pagesRejectedBoone Gorges2014-07-16

Actions
Feature #3330: "Commons Information" toolAssignedChris Stein2014-07-16

Actions
Feature #3331: Implement Personal Home Page templateResolvedRaymond Hoh2014-07-16

Actions
Feature #3332: Avatar logic and nested secondary avatars for activity streamResolvedRaymond Hoh2014-07-16

Actions
Actions

Also available in: Atom PDF