Patent ID: 8805713

Claim:
A method comprising: generating, by a user interface module of a project management system executing on a processing device, an interface to collect project profile data and to import a project into the project management system; receiving, by the processing device, a designation of a plurality of skills and a plurality of interests for the project through the user interface module, wherein the plurality of interests are generated for a plurality of users in view of projects completed by the plurality of users; storing the project profile data in a data store associated with the project management system, wherein the project profile data comprises the designation of the plurality of skills and the plurality of interests for the project and at least one of a project task, a project file, a project resource, or a project tag, wherein the data store stores user profile data for the plurality of users, wherein the user profile data comprises identified skills and interests for the plurality of users; matching, by the project management system, the imported project with a user from the plurality of users in view of the designation of the plurality of skills and the plurality of interests for the project and the stored user profile data, wherein the matching is performed without user input to match the imported project with the user, wherein the matching comprises: calculating a user's project skill match rating in view of a comparison between the designation of the plurality of skills for the project and the user's overall skill level for those skills; calculating the user's project interest match rating in view of the number of interests in common between designations of the plurality of interests for the project and the identified interests for the user; calculating the user's completion match rating in view of the user's completion rates for tags representing descriptive aspects of the project; calculating a final compatibility rank based the user's projects skill match rating, the user's project interest match rating, and the user's completion match rating; and matching the imported project with a user from the plurality of users in view of final compatibility ranks of at least two of the plurality of users; presenting a mentorship recommendation for the user in view of at least one of the designation of the skills and interests for the project, the stored user profile data, or the matched project; transmitting a status update request to the user, after the user has accepted the project, to determine a status of the project; and presenting a project status overview of the project to a project owner.